不允许在未连接的插座上操作-C#4.0

不允许在未连接的插座上操作-C#4.0,c#,.net-4.0,tcp,networkstream,C#,.net 4.0,Tcp,Networkstream,它在线路上不断出现错误“不允许在未连接的套接字上进行操作” var ServerStream = Connect2Server.GetStream(); 我也不知道为什么 下面是该函数的其余代码 var buffersize = 0; var Convert2Tet = new ASCIIEncoding(); var Connect2Server = new TcpClient(); var ServerEndPoint = new IPEndPoint(IPAddress.Parse("1

它在线路上不断出现错误“不允许在未连接的套接字上进行操作”

var ServerStream = Connect2Server.GetStream();
我也不知道为什么

下面是该函数的其余代码

var buffersize = 0;
var Convert2Tet = new ASCIIEncoding();
var Connect2Server = new TcpClient();
var ServerEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8801);
var ServerStream = Connect2Server.GetStream();

Console.WriteLine("Connecting to Server");

Connect2Server.Connect(ServerEndPoint);
var WelcomeMessage = new byte[4096];
ServerStream.Read(WelcomeMessage, 0, 4096);

Console.Write(Convert2Tet.GetChars(WelcomeMessage));

var UserCredentials = Console.ReadLine();
buffersize = Convert2Tet.GetByteCount(UserCredentials);

var Credentials = new byte[buffersize];
Credentials = Convert2Tet.GetBytes(UserCredentials);

ServerStream.Write(Credentials, 0, buffersize);
在获取网络流之前,必须先连接()

对于这类东西,文档通常是非常好的。在的帮助中的“异常”下,您将看到:

无效操作例外情况: TcpClient未连接到远程服务器 主持人