1. 简介
计算机在网络上都有一个 IP地址,每个计算机都有端口,端口范围在0-65535之间。
端口,是计算机上 应用程序通讯所用的地址。
所以通过一个IP地址和端口地址,可以锁定,一台电脑上的某个应用程序。
2. C#中的Socket
构造函数:
public Socket(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType);
第一个参数: AddressFamily 指定Socket用来解析地址的寻址方案。 例如InterNetwork 表示Socket使用一个IP版本4 的地址来连接。
第二个参数: SocketType 定义要打开的Socket的类型
第三个参数: ProtocolType 所使用的传输协议。
其他常用方法:
Socket方法 | 解释 |
---|---|
IPAddress | 包含一个IP地址 |
IPEndPoint | 包含一个IP地址和一个端口 |
Socket() | 创建一个Socket连接对象 |
Bind() | 绑定一个本地的IP和端口号(IPEndPoint) |
Listen() | 让Socket监听传入的连接尝试,并指定可允许监听的容量 |
Connect() | 初始化与另一个Socket的连接 |
Accpet | 接收连接并返回一个新的Socket,这个新的Socket,就代表接受到的连接对象 |
Send() | 输出数据到Socket |
Receive() | 从Socket中读取数据 |
Close() | 关闭Socket,(销毁连接) |