在路上...

The development of life
我们一直都在努力,有您的支持,将走得更远...

站内搜索: Google

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年8月19日

摘要: 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用 closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历 TIME_WAIT的过程: 在send(),recv()过程中有时由于网络状况等原因,发收不能预期进行,而设置收发时限: 在send()的时候,返回的是实际发送出去的字节(同步)或发送到socket缓冲区的字节 (异步);系统默认的状态发送和接收一次为8688字节(约为8.5K);在实际的过程中发送数据 和接收数据量比较大,可以设置socket缓冲区,而避免了send(),recv()不断的循环收发: 如果在发送数据的时,希望不经历由系统缓冲区到socket缓冲区的拷贝而影响 程序的性能: 同上在recv()完成上述功能(默认情况是将socket缓冲区的内容拷贝到系统缓冲区): 一般在发送UDP数据报的时候,希望该socket发送的数据具有广播特性: 在client连接服务器过程中,如果处 阅读全文
posted @ 2009-08-19 17:22 palam 阅读(215) 评论(0) 推荐(0) 编辑