请帮我看下一这个错误如何处理,谢谢
// 用于传递的类
[Serializable]
public class MyClass
{
public string MyClassMember = "Hello World";
}
// 客户端
public class Client
{
static void Main()
{
Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint ep = new IPEndPoint(Dns.GetHostByName("127.0.0.1").AddressList[0],1000);
try
{
sock.Connect(ep);
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
MyClass obj = new MyClass();
bf.Serialize(ms,obj);
ms.Position = 0;
byte[] data = new byte[1024];
while(ms.Read(data,0,1024)>0)
sock.Send(data);
}
catch{}
finally
{
sock.Shutdown(SocketShutdown.Both);
sock.Close();
}
}
}
// 服务器端
public class Server
{
static void Main()
{
Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint ep = new IPEndPoint(Dns.GetHostByName("localhost").AddressList[0],1000);
sock.Bind(ep);
sock.Listen(1);
Console.WriteLine("Server is Start...");
Socket sc = sock.Accept();
BinaryFormatter bf = new BinaryFormatter();
byte[] data = new byte[1024];
MemoryStream ms = new MemoryStream();
请帮我看下一这个错误如何处理,谢谢
// 用于传递的类
[Serializable]
public class MyClass
{
public string MyClassMember = "Hello World";
}
// 客户端
[Serializable]
public class MyClass
{
public string MyClassMember = "Hello World";
}
public class Client
{
static void Main()
{
Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint ep = new IPEndPoint(Dns.GetHostByName("127.0.0.1").AddressList[0],1000);
try
{
sock.Connect(ep);
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
MyClass obj = new MyClass();
bf.Serialize(ms,obj);
ms.Position = 0;
byte[] data = new byte[1024];
while(ms.Read(data,0,1024)>0)
sock.Send(data);
}
catch{}
finally
{
sock.Shutdown(SocketShutdown.Both);
sock.Close();
}
}
}
// 服务器端
public class Server
{
static void Main()
{
Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPEndPoint ep = new IPEndPoint(Dns.GetHostByName("localhost").AddressList[0],1000);
sock.Bind(ep);
sock.Listen(1);
Console.WriteLine("Server is Start...");
Socket sc = sock.Accept();
BinaryFormatter bf = new BinaryFormatter();
byte[] data = new byte[1024];
MemoryStream ms = new MemoryStream();