C#关于UDP进程通信sendUdpClient = new UdpClient(0);
最近在学习C#网络编程,遇到的问题解决后,和大家分享下。
本人在用的课本是《Visual C#网络编程》郑阿奇主编 电子工业出本社。
由于书里有用的是IPV4协议 所以在IPV6的电脑上会出现问题。
在UDP编程通信那章,便会出现“使用了与请求的协议不兼容的地址。”
这里由于sendUdpClient = new UdpClient(0);是IPV4的方法,所以会出错。改正办法:
sendUdpClient = new UdpClient(0, AddressFamily.InterNetworkV6);