在C#中通过System.Net发送简单字符串

时间:2015-07-28 02:22:14

标签: c# client server port tcpclient

首先,我正在研究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

0 个答案:

没有答案
相关问题