【发布时间】:2015-06-30 20:45:27
【问题描述】:
在我的代码中,我写了这样的内容:
try:
s.sendall(data)
except Exception as e:
print e
现在,我可以假设如果 sendall 没有抛出任何异常,那么套接字的另一端(其内核)确实收到了“数据”?如果不是,那意味着我需要发送一个对我来说似乎不合理的应用程序确认。
如果我可以假设对方的内核确实收到了“数据”,那么这意味着“sendall”仅在它看到我放入“数据”中的所有字节的 tcp ack 时才返回,但我看不到任何文档为此,相反,通过搜索网络,我觉得我不能假设收到了确认。
【问题讨论】: