Error code The virtual circuit was terminated due to a time-out or other failure. For a stream socket, the virtual circuit was reset by the remote side. The application should close the socket as it is no longer usable. For a UDP datagram socket, this error would indicate that a previous send operation resulted in an ICMP "Port Unreachable" message. Socket s is message oriented and the virtual circuit was gracefully closed by the remote side. The lpBuffers parameter is not completely contained in a valid part of the user address space. A blocking Windows Sockets 1.1 call is in progress, or the service provider is still processing a callback function. The socket has not been bound (for example, with bind). The message was too large to fit into the specified buffer and (for unreliable protocols only) any trailing portion of the message that did not fit into the buffer has been discarded. For a connection-oriented socket, this error indicates that the connection has been broken due to keep-alive activity detecting a failure while the operation was in progress. For a datagram socket, this error indicates that the time to live has expired. The descriptor is not a socket. MSG_OOB was specified, but the socket is not stream-style such as type SOCK_STREAM, OOB data is not supported in the communication domain associated with this socket, or the socket is unidirectional and supports only send operations. The socket has been shut down; it is not possible to call WSARecv on a socket after shutdown has been invoked with howset to SD_RECEIVE or SD_BOTH. The connection has been dropped because of a network failure or because the peer system failed to respond. An overlapped operation was successfully initiated and completion will be indicated at a later time. The overlapped operation has been canceled due to the closure of the socket.
由于超时或其他错误导致虚电路中止。
虚电路被远端复位。
远端优雅的结束了连接。
一个阻塞的WinSock调用正在进行中,或者服务提供者仍在处理一个回调函数
The (blocking) call was canceled by the WSACancelBlockingCall function.
通过WSACancelBlockingCall()函数取消(阻塞)调用。
套接口未用bind()捆绑,或者套接口未用重叠标志创建。
The network subsystem has failed.
网络子系统失效。
由于远端的复位造成连接的中止。
The socket is not connected.
套接口未连接。
描述字不是一个套接口。
设置了MSG_OOB,但是该套接口不是诸如SOCK_STREAM流类型的,与套接口相关的通讯域不支持带外数据,或者套接口是单向的,只支持发送操作。
套接口已经关闭;一个套接口以SD_RECEIVE或 SD_BOTH的how参数shutdown()后,无法进行WSARecv()调用。
Overlapped sockets: there are too many outstanding overlapped I/O requests. Nonoverlapped sockets: The socket is marked as nonblocking and the receive operation cannot be completed immediately.
重叠套接口:太多重叠的输入/输出请求。非重叠套接口:套接口被标志为非阻塞,但是操作不能立即完成。
A successful WSAStartup call must occur before using this function.
在调用本API之前应成功调用WSAStartup()。
成功启动一个重叠操作,过后将有完成指示。
发表评论
-
控制台SESSIONOUT
2010-09-17 13:04 1137通过配置文件来修改WAS控制台Session过期时间的方法 ... -
Transaction Introduce
2010-03-30 14:01 1120Transaction 什么是Transaction? ... -
DB2 死锁
2010-03-26 10:33 4220解决“SQL0911N 因为死锁 ... -
WAS 事物引起的错误
2010-03-25 17:13 2465一、性能故障的现 ... -
案例分析
2010-03-16 16:53 1585系统上线后偶有宕机, ... -
Remote Rendering portlet hangs on socketRead0()
2010-03-16 16:46 1937当我们在JAVACORE文件中发现很多WEBCONTAINER ... -
WAS Portal Theme Development And Configuration
2010-03-12 22:37 1300我们先介绍一下主题和 ... -
Portal 主题部署
2010-03-12 22:21 1373部署定制的主题和外 ... -
应用服务器出现错误的原因简析
2010-03-11 22:19 873磁盘已满 导致 ... -
WAS 中Too many open files问题
2010-03-11 22:16 1257WAS下的应用系统,在对其他性能开至较大时出现系统无法返回的情 ... -
急性者的性能优化
2010-03-05 11:02 880引言 如果您是这样一个人:启动并运行 WebSphere ... -
控制台安全性破解
2010-03-04 23:05 949常在河边走,哪有不湿鞋,WebSphere管理中最让人 ... -
查看WAS版本
2010-03-04 22:39 2617一、查看WAS版本的方式:1、命令行 cd $WAS_HOM ... -
WAS设置编码方式
2010-03-04 22:29 4371当安装了webSphere的小型机的默认编码不是GBK ... -
WAS 6.1 的类加载四
2010-03-04 12:35 109212.5.2 步骤 2:添加一个EJB模块和工具JAR ... -
WAS的类加载机制三
2010-03-04 12:34 141712.3.1 类加载策略 ... -
WAS的类加载机制二
2010-03-04 12:33 90412.2 概览Websphere 类加载器 注意:每一个 ... -
WAS的类加载机制一(包含JVM的类加载机制.转载)
2010-03-04 12:29 1079abstract:本文截取IBM 红皮书《WebSpher ...
相关推荐
### 利用Keep-Alive处理Socket网络异常断开的方法 #### 一、引言 在网络编程中,确保网络连接的稳定性和健壮性至关重要。在TCP/IP协议栈中,网络异常断开是一种常见现象,例如当客户端突然断电或者网络连接中断时...
4. **错误检测**:在异常情况下,如网络中断、服务器崩溃,工具能够捕获并报告错误,帮助开发者定位问题。 5. **协议支持**:高级的Socket测试工具可能支持多种网络协议,如HTTP、FTP、SMTP等,方便测试不同类型的...
在TCP/IP协议栈中,Socket提供了应用层与传输层之间的接口,常见的有TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)两种类型。 2. **TCP与UDP的区别**:TCP是一种面向连接的、可靠的传输...
Socket分为两种类型:流式Socket(TCP)和数据报Socket(UDP)。TCP Socket提供面向连接的服务,确保数据的可靠传输;而UDP Socket则不保证数据的顺序和完整性,但具有更高的传输效率。 Socket的工作流程主要包括...
根据通信特点,Socket可以分为流式Socket、数据报Socket和原始Socket三种类型。流式Socket提供了面向连接的服务,保证数据可靠传输,适合需要稳定连接的通信场景。数据报Socket提供无连接服务,传输的数据独立、无序...
Socket基于TCP/IP协议族,分为流式(TCP)和数据报(UDP)两种类型,前者保证数据的有序无丢失,后者则不保证。 2. **创建Socket**: 在客户端,首先需要创建一个Socket对象,指定服务端的IP地址和端口号。在...
- **创建Socket实例**:首先,我们需要创建一个Socket实例,指定其使用的协议类型(如IPv4的TCP)。 - **绑定端口**:通过Bind方法将Socket与特定的IP地址和端口号关联,以便接收来自客户端的连接请求。 - **监听...
首先,我们需要创建一个Socket实例,指定其协议类型(如TCP或UDP)和地址族(如InterNetwork表示IPv4): ```csharp Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp...
标题中的“hpsocket_delphi.rar_Delphi HPSOCKET_HPSocket_ZA9_delphi hpsocke”指的是一款基于Delphi开发的HPSocket SDK,这是一个网络通信库,特别适用于Delphi编程环境。HPSocket是高性能的跨平台网络通信组件集...
2. 创建Socket对象:根据需要创建TCP或UDP类型的Socket对象,设置相应的服务器地址和端口号。 3. 数据发送与接收:利用Socket对象提供的Send和Receive方法发送和接收数据,可以配合Newtonsoft.Json库进行数据格式化...
在TCP/IP协议栈中,Socket分为两种类型:流式Socket(TCP)和数据报Socket(UDP)。在这个FTP项目中,由于需要保证数据的有序和无损传输,所以通常使用TCP Socket。 FTP协议由两个主要部分组成:控制连接和数据连接...
- 在客户端,使用`socket.socket()`创建Socket对象,并指定协议类型(TCP或UDP)。 - 通过`connect()`方法,客户端将Socket连接到服务器的IP地址和端口号。 3. **数据发送**: - 使用`sendall()`方法发送数据到...
通过定义不同的Socket客户端类型,可以实现对不同协议的支持,如TCP、UDP等。此外,ClientEngine还支持线程池模型,提高了并发处理能力。 2. **连接管理** 在SuperSocket中,ClientEngine负责客户端的连接管理。这...
Socket分为两种类型:流式Socket(Stream Sockets,TCP)和数据报Socket(Datagram Sockets,UDP)。TCP Socket提供的是可靠、面向连接的服务,而UDP Socket则是一种无连接、不可靠的数据传输方式。 二、TCP Socket...
之后,我们可以创建Socket对象,选择适当的地址族(如AF_INET表示IPv4),套接字类型(如SOCK_STREAM用于TCP或SOCK_DGRAM用于UDP)和协议(如IPPROTO_TCP或IPPROTO_UDP)。 2. **服务器端编程** 服务器端通常需要...
1. 创建Socket实例:使用Socket类的构造函数初始化Socket对象,指定协议类型(如SocketType.Stream代表TCP)。 2. 连接服务器:调用Connect方法,传入服务器的IP地址和端口号。 3. 数据收发:使用Socket的Receive和...
3. **创建Socket实例**:首先,你需要创建一个Socket实例,指定其协议类型,如IPv4的TCP协议:`Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);` 4. **连接服务器*...
Socket主要分为两种类型:基于TCP(Transmission Control Protocol)的流式Socket和基于UDP(User Datagram Protocol)的 datagram Socket。TCP是一种面向连接的、可靠的传输协议,它确保数据按照顺序无丢失地送达...
其中,`AF_INET`表示使用IPv4地址,`SOCK_STREAM`代表TCP类型。 2. `struct sockaddr_in`: 定义TCP/IP套接字的结构体,用于存放服务器的IP地址和端口号。 ```cpp struct sockaddr_in server_addr; server_addr....
2. **Socket类型**: - `socket.SOCK_STREAM`:面向连接的TCP(Transmission Control Protocol)Socket,提供可靠的数据流服务。 - `socket.SOCK_DGRAM`:无连接的UDP(User Datagram Protocol)Socket,适合小量...