网络编程如何进行错误处理# Unix - 噫吁兮,危乎高哉
h*c
1 楼
比如我实现一个很简单的协议,client向server发送一行字符串,server收到后向
client发送一行字符串作为回应,client收到回应后再发送下一行字符串。
(发送的字符串和响应之间有对应关系)
如果client发送一行后很长时间没有收到回应,
是否说明发送的信息没有到达server,或者server的回应没有返回到client。
TCP/IP能保证信息一定传送到client或者server吗?是有一定的重试次数吧。
如果client很长时间没有收到回应,应该怎么处理?重发吗?还是不做处理一直等?
关键我想知道如何判断信息确实在传送过程中丢失了,这时候才应该重发吧。
我对TCP/IP的一些概念还不是很清楚,哪位能给详细说说,谢谢。
client发送一行字符串作为回应,client收到回应后再发送下一行字符串。
(发送的字符串和响应之间有对应关系)
如果client发送一行后很长时间没有收到回应,
是否说明发送的信息没有到达server,或者server的回应没有返回到client。
TCP/IP能保证信息一定传送到client或者server吗?是有一定的重试次数吧。
如果client很长时间没有收到回应,应该怎么处理?重发吗?还是不做处理一直等?
关键我想知道如何判断信息确实在传送过程中丢失了,这时候才应该重发吧。
我对TCP/IP的一些概念还不是很清楚,哪位能给详细说说,谢谢。