tcpClient不能直接用于连接目标客户端去传输stream
1.首先stream是socket来进行传输的
2. NetworkStream ns = tcp.GetStream(); 这样是错误的,首先要保证tcpClient和客户端是连接的,所以
要使用以下的方式:
socket.Connect(hostEP);
或者
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(IPAddress.Parse(textBoxHostName.Text), Int32.Parse(textBoxPort.Text));
NetworkStream ns = tcpClient.GetStream();
先确保和目标端口是连接的再发送数据