socket 套接字学习笔记
来源:互联网 发布:mysql in 多个字段 编辑:程序博客网 时间:2024/05/21 06:49
socket 方法
Receive(Byte[])从绑定的 Socket 套接字接收数据,将数据存入接收缓冲区。Send(Byte[])将数据发送到连接的 Socket。Accept为新建连接创建新的 Socket。
Receive(Byte[])从绑定的 Socket 套接字接收数据,将数据存入接收缓冲区。Send(Byte[])将数据发送到连接的 Socket。Accept为新建连接创建新的 Socket。
Socket.RemoteEndPoint 属性
注意:如果您使用的是面向连接的协议,则 RemoteEndPoint 属性将获取包含 Socket 连接到的远程 IP 地址和端口号的 EndPoint。 而如果当前使用的是无连接的协议,则RemoteEndPoint 包含将要和 Socket 通信的默认远程 IP 地址和端口号。 您必须将此 EndPoint 强制转换为 IPEndPoint 才能检索信息。 然后就可以调用 IPEndPoint.Address方法来检索远程 IPAddress,调用 IPEndPoint.Port 方法来检索远程端口号。
RemoteEndPoint 是在调用 Accept 或 Connect 之后设置的。 如果试图提前访问该属性,那么 RemoteEndPoint 将引发 SocketException。 如果收到 SocketException,请使用 SocketException.ErrorCode 属性获取特定的错误代码。 获取此代码后,您可以参考 MSDN Library 中的 Windows Sockets 第 2 版 API 错误代码文档,获取有关该错误的详细说明。
- :System.Text.Encoding.UTF8.GetString(socArray)//指定字节数组中的所有字节解码为一个字符串。
套接字链接代码:
//创建监听套接字 使用ip4类型 ,流式传输, Tcp链接 ; socMsg = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //获取端口 IPAddress address = IPAddress.Parse(txtIP.Text); //获取网络节点 IPEndPoint ipPoint =new IPEndPoint (address,int.Parse(txtPort.Text)); //链接 根基端口号和Ip socMsg.Connect(ipPoint);注明:
在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,可以在窗口构造函数中将CheckForIllegalCrossThre
public Form1()
{
}
也可以针对某一控件进行设置,例如:
0 0
- socket 套接字学习笔记
- socket套接字 学习笔记一
- windows socket 套接字 学习笔记
- Socket(套接字)通信笔记
- Java Socket套接字应用实例-java学习笔记(1)
- 【学习笔记】python实现的套接字socket
- 10、套接字socket的编程(学习笔记)
- unix环境编程学习笔记---------套接字------socket------客户端
- 套接字学习笔记
- windows socket 流式套接字笔记
- MFC小笔记之Socket套接字
- 网络编程笔记一、Socket套接字
- Socket套接字学习(一)
- Socket套接字学习(二)
- 黑马学习日记four--套接字socket
- Linux Socket学习 -- 无名套接字 AF_UNIX
- 黑马程序员<.net学习---Socket套接字>
- python 网络编程学习 套接字socket
- ACdream群OJ--1035
- 百度营销传统企业在互联网思维下的营销变革
- 整理思路,静下心学习
- 写Makefile踩过的坑
- HDU 3415 Max Sum of Max-K-sub-sequence 最长K子段和
- socket 套接字学习笔记
- 傻的一塌糊涂 - 30分钟的 2 SUM = Two Sum
- OPENCV中的数据存储
- SDL缩放
- win7 和虚拟XP之间的USB问题
- android设计模式之观察者模式
- duilib进阶教程 -- 总结 (17)
- UVa 10042 - Smith Numbers
- gson使用在android使用例子