標籤:style blog color os io for ar art
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); } }}