111,126
社区成员
发帖
与我相关
我的任务
分享class Server {
static void Main(string[] args) {
Console.WriteLine("Server is running ... ");
C#网络编程(基本概念和操作) - Part.1 - Jimmy Zhang - 博客园 http://www.cnblogs.com/JimmyZhang/archive/2008/09/07/1286300.html
第14页 共25页 3/10/2012 1:32 PM
IPAddress ip = new IPAddress(new byte[] { 127, 0, 0, 1 });
TcpListener listener = new TcpListener(ip, 8500);
listener.Start(); // 开始侦听
Console.WriteLine("Start Listening ...");
// 获取一个连接,中断方法
TcpClient remoteClient = listener.AcceptTcpClient();
// 打印连接到的客户端信息
Console.WriteLine("Client Connected!{0} <-- {1}",
remoteClient.Client.LocalEndPoint, remoteClient.Client.RemoteEndPoint);
// 按Q退出
}
}class Client {
static void Main(string[] args) {
Console.WriteLine("Client Running ...");
TcpClient client = new TcpClient();
try {
client.Connect("localhost", 8500); // 与服务器连接
} catch (Exception ex) {
Console.WriteLine(ex.Message);
return;
}
C#网络编程(基本概念和操作) - Part.1 - Jimmy Zhang - 博客园 http://www.cnblogs.com/JimmyZhang/archive/2008/09/07/1286300.html
第15页 共25页 3/10/2012 1:32 PM
// 打印连接到的服务端信息
Console.WriteLine("Server Connected!{0} --> {1}",
client.Client.LocalEndPoint, client.Client.RemoteEndPoint);
// 按Q退出
}
}