C# 中的 TCP 客户端服务器,它不显示任何内容,也没有连接

TCP client server in C#, it doesn't show anything, neither it is connecting

我正在尝试连接到 TCP 客户端,但似乎无法正常工作,以下是我的代码片段,当我在 运行 这个应用程序时,它不显示 IP 它是 运行以及它正在监听的端口。

public class serv {
public static void Main() {
try {
    IPAddress ipAd = IPAddress.Parse("172.21.5.99");
     // use local m/c IP address, and 
     // use the same in the client


    TcpListener myList=new TcpListener(ipAd,8001);



    Console.WriteLine("The server is running at port 8001...");    
    Console.WriteLine("The local End point is  :" + 
                      myList.LocalEndpoint );
    Console.WriteLine("Waiting for a connection.....");

    Socket s=myList.AcceptSocket();
    Console.WriteLine("Connection accepted from " + s.RemoteEndPoint);

    byte[] b=new byte[100];
    int k=s.Receive(b);
    Console.WriteLine("Recieved...");
    for (int i=0;i<k;i++)
        Console.Write(Convert.ToChar(b[i]));

    ASCIIEncoding asen=new ASCIIEncoding();
    s.Send(asen.GetBytes("The string was recieved by the server."));
    Console.WriteLine("\nSent Acknowledgement");
    s.Close();
    myList.Stop();

}
catch (Exception e) {
    Console.WriteLine("Error..... " + e.StackTrace);
}    
}

}


using System;
using System.IO;
using System.Net;
using System.Text;
using System.Net.Sockets;


public class clnt {

  public static void Main() {

    try {
        TcpClient tcpclnt = new TcpClient();
        Console.WriteLine("Connecting.....");

        tcpclnt.Connect("172.21.5.99",8001);
        // use the ipaddress as in the server program

        Console.WriteLine("Connected");
        Console.Write("Enter the string to be transmitted : ");

        String str=Console.ReadLine();
        Stream stm = tcpclnt.GetStream();

        ASCIIEncoding asen= new ASCIIEncoding();
        byte[] ba=asen.GetBytes(str);
        Console.WriteLine("Transmitting.....");

        stm.Write(ba,0,ba.Length);

        byte[] bb=new byte[100];
        int k=stm.Read(bb,0,100);

        for (int i=0;i<k;i++)
            Console.Write(Convert.ToChar(bb[i]));

        tcpclnt.Close();
    }

    catch (Exception e) {
        Console.WriteLine("Error..... " + e.StackTrace);
    }
  }
}

兄弟,

你没有指定开始时间

在这一行之后

TcpListener myList=new TcpListener(ipAd,8001);

myList.Start();

这是监听端口

希望这有效!