请教各位大虾,使用winsock UDP 时如何判断SendData失败 ok?如果非的知道,用TCP,对方肯定会收到,否则出错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 情况是这样的,TCP与UDP的区别就在于,UDP只管发送数据,数据不校验,数据是否发送成功也不检测,而TCP则无上述问题。 用UDP发送数据时一般是这样的:1. 发出数据2. 等待一个应答,如果收到应答,就认为操作成功,如果在一定时间内没有收到应答,就重发,即回到第一步这需要在服务器与客户程序之间建立一个程序协议,通过该协议来确定发出的数据是否已收到、收到的数据是否正确、是否重复收到了同一批数据。 那一定要对方成功接受后返回给你信息,因为你成功发送不代表对方成功接收了在接收端可以做一个校验程序最简单的你可以对你的发送的字符定意格式如[XXXXXXX],最后说一句UDP是易失数据的协议 UDP本身就是无连接的通讯协议,若需要确认式的通讯协议建议使用TCP/IP,不过在UDP通讯时可在远端成功接收到数据包后,回送一个正确命令字。 TCP协议本身应该会检测,在建立连接后,在发送信息过程中,发送方如过连续送出几个信息包还没收到接收方回应,就会等待。UDP只管一个劲的发,不会理会接收方是否接到信息。 (for + if +timer控件)循环显示图片 请问如何用VB设置本机的桌面背景为\\server\admin\1.bmp? 有没有这样的vb日历控件 如何把绑定到MSHFLEXGRID控件中的数据再重新写回到原来的access表中? 等 着 要,希腊字母 VB中串口通讯问题 如何复制富文本框内容既可以粘贴到word也可以粘贴到记事本? 怪事,为何不能更新!!! 请大家帮帮!给在下一些API函数的质料!谢谢! 发现java无法在win98运行,怎么回事:? 如何用程序控制杀掉指定的进程 知道一字体文件,如何编写程序看到该字体的预览效果?
发送成功也不检测,而TCP则无上述问题。
1. 发出数据
2. 等待一个应答,如果收到应答,就认为操作成功,如果在一定时间内没有收到应答,就重发,即回到第一步
这需要在服务器与客户程序之间建立一个程序协议,通过该协议来确定发出的数据是否已收到、收到的数据是否正确、是否重复收到了同一批数据。