UDP的收发是不是一定要这样:
比如:
监听4444端口,
构造一个UDP包,source 端口为4444,
发出包,然后监听部分会收到回复。我是要写个DNS查询的程序,我看WIN2K的DNS查询nslookup并没有监听端口,它是怎么收到服务器的回复的?能不能给我一个最简单的发/收UDP的包的例子吗?VC代码先谢谢了。
比如:
监听4444端口,
构造一个UDP包,source 端口为4444,
发出包,然后监听部分会收到回复。我是要写个DNS查询的程序,我看WIN2K的DNS查询nslookup并没有监听端口,它是怎么收到服务器的回复的?能不能给我一个最简单的发/收UDP的包的例子吗?VC代码先谢谢了。
解决方案 »
- windows画图工具中的画直线是怎么实现的?
- OpenCV视频读取!!
- 如何做才能让程序接受Telnet连接?
- 为什么说没有找到MFC42D.DLL这个文件?
- 内存泄漏?
- 怎样才能使打开文件对话框像Office XP的一样,左边有一排选择按钮?
- MsChart控件中的绘图问题(其中的Datapoint函数)
- 自己写的Activex 控件(.ocx)如何自动下载,象 3721 的自动下载一样
- 谁知道哪里有<<Visual C++ MFC扩展编程实例 >>的随盘代码下载?或者发给我
- 新新手!在Combo Box的属性里如何添加各选项?(我添加的时候Data那一项里全是灰色的不能添加数据啊?)谢谢!!!
- PE格式加代码的问题,大家帮帮忙,郁闷死了~~~~~~~~
- 在网上哪有VC中使用propetysheet 的教程了?
http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=21&show=75
UDP无连接
载上面这个地址的搜索里输入UDP会找到好多的
VC知识库里也没有我想找的代码
对于系统的协议实现来讲
只要是发给他的udp包他都会接收并放入缓冲区中
只要你调用了接收函数,他就会从缓冲中读去相应地址的包给你
如果你一直不读,或者缓冲益出,那么就会把部分包丢掉