问题描述
我有一个非常简单的 UDP 监听器(用 C# 编码,从网上复制)。这适用于我的电脑。
问题是我的一个朋友想使用它,但是当他运行它时没有收到任何消息。
public static void rec_udp()
{
bool done = false;
string str_ipAddress = "127.0.0.1";
int listenPort = 11000;
using (UdpClient listener = new UdpClient(listenPort))
{
IPEndPoint listenEndPoint = new IPEndPoint(IPAddress.Parse(str_ipAddress),listenPort);
while (!done)
{
var remoteEndPoint = new IPEndPoint(IPAddress.Parse(str_ipAddress),listenPort);
byte[] receivedData = listener.Receive(ref remoteEndPoint);
Console.WriteLine("Received broadcast message from client {0}",listenEndPoint.ToString());
Console.WriteLine("Decoded data is:");
string gillian = Encoding.ASCII.GetString(receivedData);
string[] x = Regex.Split(gillian.Replace("\n","").Replace("\r",""),@"<([^:]+):\d+[^>]*>").ToArray();
Console.WriteLine(Encoding.ASCII.GetString(receivedData)); //should be "Hello World" sent from above client
string kayleigh = Encoding.ASCII.GetString(receivedData);
TextReader djb = new StringReader(kayleigh);
string decoded = "";
decoded = Regex.Replace(kayleigh,@"\\u[0-9]{4}",",");
}
}
}
我不知道为什么它对我有用而不对他有用。 我知道他已经正确设置了 UDP 发送方
任何想法将不胜感激
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)