?? server.cs
字號:
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
public class server
{
public static void Main()
{
try
{
// 把IP地址轉換為IPAddress的實例
IPAddress ipAd = IPAddress.Parse("127.0.0.1");
// 初始化監聽器, 端口為8001
TcpListener myList=new TcpListener(ipAd,8001);
// 開始監聽服務器端口
myList.Start();
// 輸出服務器啟動信息
Console.WriteLine("在8001端口啟動服務...");
Console.WriteLine("本地節點為:" + myList.LocalEndpoint );
Console.WriteLine("等待連接.....");
// 等待處理接入連接請求
// 新建立的連接用套接字s表示
Socket s=myList.AcceptSocket();
Console.WriteLine("連接來自 "+s.RemoteEndPoint);
// 接收客戶端信息
byte[] b=new byte[100];
int k=s.Receive(b);
Console.WriteLine("已接收...");
for (int i=0;i<k;i++)
{
Console.Write(Convert.ToChar(b[i]));
}
// 處理客戶端請求,給客戶端回應
ASCIIEncoding asen=new ASCIIEncoding();
s.Send(asen.GetBytes("The string was recieved by the server."));
Console.WriteLine("\n已發送回應信息");
// 善后工作,釋放資源
s.Close();
myList.Stop();
}
catch (Exception e)
{
Console.WriteLine("Error..... " + e.StackTrace);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -