之前用UdpClient,发现当开了一个端口用于监听接收,则不能再用来发送(反之亦然)。这样对于简单的收发信息来说无问题,但如果需要nat穿透的程序,则变得困难。用Socket类则不存在该问题,参考下面示例代码:
class Program
{
static void Main(string[] args)
{
SocketTest test = new SocketTest();
test.StartReceive();
Console.WriteLine("请输入对端口号,准备发送:");
string port = Console.ReadLine();