当前位置:编程问答 > C#/ASP.NET >

C#/VB.NET中 UDP协议连接服务器问题...运行没出错..但是收不到信息.

问题:我现在要连接到我朋友的服务器 如: xxx.xxx.com:8080 我用Socket.BeginConnect()的方法连接并用.BeginSend()向其发送了命令字符串 没有出错 但是运行到.BeginReceive()时 始终不见其运行AsyncCallback调用的方法(ReceiveCallback) 导致无法获取其返回信息 这会是什么原因呢?? 朋友说他说应该是没发送成功,因为他的服务器只要向那发送了信息就有返回的如:错误命令 所以我觉得应该是我的连接和发送都已经存在问题的 但是我的代码是微软Tcp的例子稍改成Udp的 可能那里出错了 谁能给指点下 Udp到底要怎么使用吗? 给个流程...或者简单的示例也好啊,,满意 可追加~~~
答案:服务器先进行
Bind ()绑定服务器的端口
然后BeginReceive接受客户端发送的数据

客户端Bind ()绑定客户端接受和发送数据的端口
SendTo()来发送数据就可以 

不需要进行BeginConnect,因为UDP不需要连接
其他:可能 中间有防火墙 路由包过滤等防护措施 

上一个:vb.net windows7下设置程序管理员权限(会的进)
下一个:求高手帮我VB.NET编写成一个DLL

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,