我在Java版本问,都没人回答我!到C# 版来问问吧。链接地址http://bbs.csdn.net/topics/390495234
解决方案 »
- webbrowser或 axwebbrowser页面元素在屏幕的位置?
- VS2008 C#的平台转换
- DataGridView更新多条数据问题(熟悉ORACLE的进)!!!!!!!!!在线等!!!!!!
- 怎样获得字符串路径的后缀名?
- 错误:Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版
- 关于数据库打包成DLL文件的问题。
- VS.NET编译调试的时候一个荒唐的问题!!!!!
- 新手问题:这该怎么解决呢?
- int iStorageNum=(int) iStorage.Text; : 无法将类型“string”转换为“int”为什么?
- 能否在Csharp窗口内调用其他程序
- 如何在同一表单中的不同事件中共用一个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没啥区别,直接多了一层封装而已。哦!感谢你。我等会自己试试吧。结贴了!!