2024年2月9日发(作者:)

1、UDP

错误类型 发生

地方

错误编码

(SocketErrorCode)

描述

通常每个套接字地址(协议/网络地址/端口)只允许使用一次

SocketException

服务器

AddressAlreadyInUse

2、TCP

错误类型 发生

地方

错误编码

(SocketErrorCode)

描述 环境

SocketException

服务AddressAlreadyInUse/10048

通常每个套接字地址

(协议/网络地址/端口)器

只允许使用一次

InvalidArgument/10022 提供了一个无效的参数

由于套接字没有连接并且(当使用一个

sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。

由于目标计算机积极拒绝,无法连接。

无法访问已释放的对象

.bind()了两次

BeginReceive

服务器端口未打开

NotConnected/10057

ConnectionRefused/10061

EndConnect

服务器端口未打开

ObjectDisposedException

1、服务器端

环境:当客户端关闭程序时,但客户端主动CLOSE时

消息: 远程主机强迫关闭了一个现有的连接。

出错地方:eive(IAsyncResult asyncResult)

环境:当客户端关闭程序时,但客户端主动CLOSE时

消息: 远程主机强迫关闭了一个现有的连接。

出错地方:eive(IAsyncResult asyncResult)

但客户端采用Shutdown() 时,服务器端EndReceive(iar)=0