Java和C#UDP通信问题 我在Java版本问,都没人回答我!到C# 版来问问吧。链接地址http://bbs.csdn.net/topics/390495234 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是在同一台电脑上吗把server 和 client端口换成不一致udp中最好用SendTo(...) 应该是#1说的,你C#的客户端UdpClient udpClient = new UdpClient(SenderPort);这样创建一个实例的时候,会bind你传入的SenderPort这个端口的,如果你java服务器端也是监听这个端口的话,应该是会报错的。 我Java程序先运行,没有报错啊。 你把UdpClient udpClient = new UdpClient(SenderPort);改成UdpClient udpClient = new UdpClient();再看看呗。或者直接用Socket类。Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);clientSocket.SendTo(sendByts,IPEndPoint); 按照你的做法,成功了,这是什么原因啦,UDPclient怎么还不行啊? 按照你的做法,成功了,这是什么原因啦,UDPclient怎么还不行啊?如果你是UdpClient udpClient = new UdpClient();这样来创建UdpClient的实例的话,我觉得应该是不会有问题的。自己跟踪看下有没报错吧。或者就别Connect了,直接用udpClient.Send(sendBytes,sendBytes.Length,IPEndPoint);其实跟Socket的SendTo没啥区别,直接多了一层封装而已。 按照你的做法,成功了,这是什么原因啦,UDPclient怎么还不行啊?如果你是UdpClient udpClient = new UdpClient();这样来创建UdpClient的实例的话,我觉得应该是不会有问题的。自己跟踪看下有没报错吧。或者就别Connect了,直接用udpClient.Send(sendBytes,sendBytes.Length,IPEndPoint);其实跟Socket的SendTo没啥区别,直接多了一层封装而已。哦!感谢你。我等会自己试试吧。结贴了!! 在winform中,如何获得当前活动窗体并再创建该窗体。 [原创] 在线更新通用升级工具 免费绿色版 Ver1.0 读取繁体文件 ListBox多选的问题 (string)和ToString()的区别 跟踪与调试 能给出c#插件编程的例子 再问 DataGrid 数据更新删除 问题 如何使用HttpWebResponse的Post自动登录网页 如何等待word文件退出? 如何在同一表单中的不同事件中共用一个dataset? 一个编码的乱码问题!求解决。
把server 和 client端口换成不一致udp中最好用SendTo(...)
你C#的客户端
UdpClient udpClient = new UdpClient(SenderPort);
这样创建一个实例的时候,会bind你传入的SenderPort这个端口的,如果你java服务器端也是监听这个端口的话,应该是会报错的。
我Java程序先运行,没有报错啊。
UdpClient udpClient = new UdpClient(SenderPort);
改成
UdpClient udpClient = new UdpClient();
再看看呗。
或者直接用Socket类。
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
clientSocket.SendTo(sendByts,IPEndPoint);
按照你的做法,成功了,这是什么原因啦,UDPclient怎么还不行啊?
按照你的做法,成功了,这是什么原因啦,UDPclient怎么还不行啊?如果你是
UdpClient udpClient = new UdpClient();
这样来创建UdpClient的实例的话,我觉得应该是不会有问题的。
自己跟踪看下有没报错吧。
或者就别Connect了,
直接用
udpClient.Send(sendBytes,sendBytes.Length,IPEndPoint);
其实跟Socket的SendTo没啥区别,直接多了一层封装而已。
按照你的做法,成功了,这是什么原因啦,UDPclient怎么还不行啊?如果你是
UdpClient udpClient = new UdpClient();
这样来创建UdpClient的实例的话,我觉得应该是不会有问题的。
自己跟踪看下有没报错吧。
或者就别Connect了,
直接用
udpClient.Send(sendBytes,sendBytes.Length,IPEndPoint);
其实跟Socket的SendTo没啥区别,直接多了一层封装而已。哦!感谢你。我等会自己试试吧。结贴了!!