首页 > 代码库 > C#网络通信
C#网络通信
Server:
using System.Net;using System.Net.Sockets;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ServerConsole{ class Server { static void Main(string[] args) { Console.WriteLine("Server is runing..."); IPAddress ip = new IPAddress(new byte[]{127,0,0,1}); TcpListener listener = new TcpListener(ip, 8500); listener.Start();//开始侦听 while (true) { //获取一个连接,中断方法 TcpClient remoteClient = listener.AcceptTcpClient(); //打印连接客户端的信息 Console.WriteLine("Client Connected!{0}---->{1}", remoteClient.Client.LocalEndPoint,remoteClient.Client.RemoteEndPoint); } } }}
Client:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace ClientConsole{ class Client { static void Main(string[] args) { Console.WriteLine("Client is running..."); TcpClient client = null; for (int i = 0; i < 3; i++) { client = new TcpClient(); try { //与服务器建立连接 client.Connect("localhost", 8500); ; } catch (Exception ex) { Console.WriteLine("Exception occured.." + ex.Message); return; } //输出已连接到服务器 Console.WriteLine("Server Connected!{0}-->{1}", client.Client.LocalEndPoint, client.Client.RemoteEndPoint); } ConsoleKey key; do { key = Console.ReadKey(true).Key; } while (key != ConsoleKey.Q); } }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。