
网络编程
文章平均质量分 75
kinnisoy
独立独立
展开
-
socket通信中的粘包、拆包问题
在做一个socket通信的项目,需要对消息做验证,判断是否被篡改,采取了hash摘要,使用连发两条的办法,第一条发送hash摘要,第二条为密文消息,接收到保存第一个hash值,解密后算出明文hash进行比较。过程中发生了粘包现象。解决办法:发送和接收hash的时候,因为hash是定长的,所以设置缓冲区大小为对应大小,即可完美拆包。本文转载自:https://my.oschina.n...转载 2020-05-07 21:09:12 · 1093 阅读 · 0 评论 -
socket编程中tcp服务器: OSError: [WinError 10057] 的解决办法【附常见WinError错误】
OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。报错如上图在几番查找前辈们的解决方案时:发现大多是说应该是使用shutdown来关闭套接字,显然这个问题不适用于这里。点击跳转查看直到发现了这位前辈的文章:点这里查看原文章...原创 2019-04-07 12:48:27 · 10142 阅读 · 2 评论