内网聊天问题? 本帖最后由 VisualEleven 于 2011-04-06 17:05:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是用的UDP,那么你只可能是整句丢了,如果你是用的TCP那么接收的内容不需要你来关心,协议帮你处理了。你总不能是一个字一个字发送吧??!!! 开启两个线程,一个发送一个接收,分别用两个链表来存放收到的和发到的,在列表里显示的时候,只面向链表就行了,判断对方是否发送完,可以在发送完最后一个字节的时候加一个控制符号,告诉对方我发送完了。UDP发送的内容和TCP不一样,UDP的很容易丢包,就是虽然发送成功了,但对方不一定能收到完整的内容。TCP的话很安全。 UDP的话可以简单的构造一个信息头,标明本次发送的数据长度,接收后加以验证,再安全的话,可以在网上搜一下UDT,就是可靠的UDP,最安全的还是TCP了。 VC++怎么导入FLASH游戏 有关CListBox的AddString用法 网页Activex 怎么调试? 局域网通过代理服务器上网,使用Winsock下载文件的两个问题。 用Eclipse开发C++? 有什么方法比ADO对数据库的操作效率真更高的呢? 用winsock编程,如果连接另一方网线断了,或电源掉电,怎么才能监测到? 谁告诉我,我就给他100分 如何通过程序实现,程序模拟键盘! CObjArray和CObjList的语义差别? VC2010 报错,未能打开源代码数据库,这是什么情况 ? 求教简单的线程问题(急)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货