如题,使用UDP打洞,需要使用心跳包来保持NAT映射。如果使用多线程的话,比如接收工作数据一个线程,心跳一个线程,那么双线程如何能区分地接受数据。比如,心跳想接收心跳包,却收到了工作数据包,或者工作线程收到了心跳包导致心跳线程收不到心跳。怎么办?
求解
求解
解决方案 »
- 怎么实现像抓包软件wireshark那样在屏幕高速打印字符串?
- 能不能使用字符串数组作为map的索引呢?
- 进程中数据的共享问题
- UDP服务(用CAsyncSocket派生类写的UDP服务,为什么不能启动读事件)
- 小波二维变换在图象处理中的应用,包括小波变换的分辨率(算法求助)高分求助
- 这里有源程序,请问哪位大侠知道错误可能在哪里?
- 说话者有分,在线等待!
- 请教COM组件在区域网的配置步骤
- 到底是应该买蘩体版的<<C++ primer>>,还是等简体版的????来着都有分.
- 这是一个好问题
- preTranslateMessage()如何识别消息由哪个ID发出来啊?
- char* 转成CString乱码
学习下,谢谢