Я хочу отправлять сообщения, используя сетевой поток записи и чтения
но я не смог сделать это. (Я не знаю, даже если сообщение отправлено)
Я хочу знать, в чем проблема и как я могу исправить код сервера.
(Я могу исправить только код сервера.)
вот код сервера (слушателя и отправителя)
IPAddress ipadd = IPAddress.Parse("127.0.0.1");
Int32 port = 8192;
private void Button5_Click(object sender, EventArgs e)
{
TcpListener listener = new TcpListener(ipadd, port);
listener.Start();
}
TcpClient tcpClient = null;
public NetworkStream networkStream = null;
string ServerIP = "127.0.0.1";
string ServerPort = "8192";
private void Button6_Click(object sender, EventArgs e)
{
tcpClient = new TcpClient();
tcpClient.Connect(ServerIP, Convert.ToInt32(ServerPort));
networkStream = tcpClient.GetStream();
byte[] sendBytes = Encoding.ASCII.GetBytes(textBox3.Text);
networkStream.Write(sendBytes, 0, sendBytes.Length);
}
и вот код клиента (получателя)
TcpClient tcpClient = null;
public NetworkStream networkStream = null;
string ServerIP = "127.0.0.1";
string ServerPort = "8192";
tcpClient = new TcpClient();
tcpClient.Connect(ServerIP, Convert.ToInt32(ServerPort));
networkStream = tcpClient.GetStream();
FileSizeBytes = new byte[1024];
ByteSize = networkStream.Read(FileSizeBytes, 0, FileSizeBytes.Length);
ae = new ASCIIEncoding();
inputSource = ae.GetString(FileSizeBytes, 0, ByteSize);