小编Ped*_*rdo的帖子

NetworkStream.Read() 不起作用并抛出 ArgumentOutOfRangeException

只是想创建一个聊天服务器客户端

  1. 这是等待客户端连接的服务器(可选)*

        TcpListener serverSocket = new TcpListener(8888);
        int requestCount = 0;
        TcpClient clientSocket = default(TcpClient);
        serverSocket.Start();
        Console.WriteLine(" >> Server Started");
        clientSocket = serverSocket.AcceptTcpClient();
        Console.WriteLine(" >> Accept connection from client");
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后,客户端连接到服务器(可选)*

        System.Net.Sockets.TcpClient clientSocket = new System.Net.Sockets.TcpClient();
        clientSocket.Connect("127.0.0.1", 8888);
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后,在客户端,我从 Windows 窗体发送消息,按钮单击事件执行以下操作:

    NetworkStream serverStream = clientSocket.GetStream();
    byte[] outStream = System.Text.Encoding.ASCII.GetBytes(textBox2.Text + "$");
    serverStream.Write(outStream, 0, outStream.Length);
    serverStream.Flush();
    //this goes to the server  ------> to the part (4)
    
    //returning from the server <------
    byte[] inStream = new byte[10025];
    serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
    string returndata = …
    Run Code Online (Sandbox Code Playgroud)

c# sockets tcp chat client-server

1
推荐指数
1
解决办法
1370
查看次数

标签 统计

c# ×1

chat ×1

client-server ×1

sockets ×1

tcp ×1