socket Non-blocking连接
2008-09-24 10:39
155 查看
Non-blocking连接,读和写是异步的, 所以在你的网络应用中不需要阻塞其他代码的执行.建立一个Non-blocking连接:
1.在客户socket中设置ClientType属性为ctNonBlocking.
2.在服务器socket中设置ServerType属性为stNonBlocking.
读和写操作事件
sockets想通过连接读或写时,它会产生一个读和写操作事件通知你的socket.在客户端sockets,你可以在OnRead或OnWrite事件句柄中对
这些事件做出反应.在服务器端Scokets,可以在OnClientRead或OnClientWrite事件句柄中对这些事件做出反应.与socket连接相关联的windows
Receivelength方法去确定在连接的另一端socket准备发送的字节数(number of bytes).
通过socket连接写,使用SendBuf,SendStream,或SendText方法.如果你通过socket发送信息后不在需要socket连接,你可以使用SendStreamThenD
rop方法.
SendStreamThenDrop在写完所有的信息后将关闭Socket连接,它能够从stream读信息.如果你使用SendStream或SendStreamThenDrop方法,
不要释放Stream
object, socket在连接结束后会自动释放这个Stream.
注意:SendStreamThenDrop将关闭一个独立的客户连接服务,而不是监听连接.
1.在客户socket中设置ClientType属性为ctNonBlocking.
2.在服务器socket中设置ServerType属性为stNonBlocking.
读和写操作事件
sockets想通过连接读或写时,它会产生一个读和写操作事件通知你的socket.在客户端sockets,你可以在OnRead或OnWrite事件句柄中对
这些事件做出反应.在服务器端Scokets,可以在OnClientRead或OnClientWrite事件句柄中对这些事件做出反应.与socket连接相关联的windows
Receivelength方法去确定在连接的另一端socket准备发送的字节数(number of bytes).
通过socket连接写,使用SendBuf,SendStream,或SendText方法.如果你通过socket发送信息后不在需要socket连接,你可以使用SendStreamThenD
rop方法.
SendStreamThenDrop在写完所有的信息后将关闭Socket连接,它能够从stream读信息.如果你使用SendStream或SendStreamThenDrop方法,
不要释放Stream
object, socket在连接结束后会自动释放这个Stream.
注意:SendStreamThenDrop将关闭一个独立的客户连接服务,而不是监听连接.
相关文章推荐
- Non-blocking BSD socket connections
- epoll ET mode with tcp nonblocking socket
- Python: 使用select函数编写nonblocking TCP/IP socket程序
- [linux] 将socket设置为非阻塞(non-blocking)
- TCP socket连接错误: socket operation on non-socket
- 将socket设置为非阻塞(non-blocking)(
- [linux] 将socket设置为非阻塞(non-blocking)
- Non-Blocking Socket I/O in JDK 1.4
- Python socket non-blocking with SSL 的问题
- [linux] 将socket设置为非阻塞(non-blocking)
- [linux] 将socket设置为非阻塞(non-blocking)
- Socket overlapped I/O versus blocking/nonblocking mode
- 将socket设置为非阻塞(non-blocking) - 艾子的日志 - 网易博客
- Android socket与服务器通信长连接通信
- 多个activity怎么共享一个socket,实际应用中怎么保持socket的长连接?
- 用TELNET连接Socket服务器程序
- java中判断socket服务器端是否断开连接
- Linux Socket过程详细解释(包括三次握手建立连接,四次握手断开连接)
- Socket 长连接与短连接,心跳针
- Socket网络编程学习笔记(2):面向连接的Socket