首先,我正在研究C#Windows Forms。
其次,我想通过System.Net命名空间从一个应用程序向另一个应用程序发送简单的字符串(文本)。 只有两个应用程序,即管理所有数据的主服务器,以及当使用enter命中文本框时将数据发送到主应用程序的工作程序。 此外,主服务器在初始化两个应用程序时发送一些数据。
现在,我得到了服务器的这段代码:
int Port = 9090;
IPAddress serverAddress = IPAddress.Parse("127.0.0.1");
TcpListener listener = new TcpListener(serverAddress, Port);
listener.Start();
TcpClient myTCP_Client = listener.AcceptTcpClient();
NetworkStream myStream = myTCP_Client.GetStream();
byte[] data = new byte[myTCP_Client.ReceiveBufferSize];
int bytesRead = myStream.Read(data, 0, Convert.ToInt32(myTCP_Client.ReceiveBufferSize));
//string receivedData = Encoding.ASCII.GetString(data, 0, bytesRead));
我得到了这个客户:
int myPort = 9090;
TcpClient myClient = new TcpClient();
myClient.Connect("127.0.0.1", myPort);
NetworkStream myStream2 = myClient.GetStream();
byte[] data = Encoding.ASCII.GetBytes("Something here");
//myStream2.Write(data, 0, data.Length);
所以,我知道上面两个方块中每行代码的含义。但是我不知道在每种表格中把它们放在哪里。
例如,我需要知道应该在服务器和客户端的连接按钮中放入哪一段代码。我还需要知道在哪里放置接收输入数据所需的代码。
如果有人认为有更好的解决方案,请告诉我。 提前致谢。 - CCB