【发布时间】:2016-06-07 17:44:10
【问题描述】:
我正在实现一个简单的代理应用程序,我总是从一端接收数据并发送到另一端。
在这种情况下,一旦我确定我已完成接收来自传入支路的所有数据,我可以直接调用close( ) 而不调用shutdown( ) 吗?如果我这样做,close( ) 是否会确保所有数据都在传出段上传递到目的地并由目的地的应用程序接收?
或者在这种情况下,我是否必须在启动关闭之前启动关闭?
【问题讨论】:
-
检查stackoverflow.com/questions/8874021/… - 关闭应该可以确保数据在没有重大网络问题的情况下被传递。
标签: tcp closesocket