?? server.cs
字號(hào):
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
public class server
{
public static void Main()
{
try
{
// 把IP地址轉(zhuǎn)換為IPAddress的實(shí)例
IPAddress ipAd = IPAddress.Parse("127.0.0.1");
// 初始化監(jiān)聽器, 端口為8001
TcpListener myList=new TcpListener(ipAd,8001);
// 開始監(jiān)聽服務(wù)器端口
myList.Start();
// 輸出服務(wù)器啟動(dòng)信息
Console.WriteLine("在8001端口啟動(dòng)服務(wù)...");
Console.WriteLine("本地節(jié)點(diǎn)為:" + myList.LocalEndpoint );
Console.WriteLine("等待連接.....");
// 等待處理接入連接請(qǐng)求
// 新建立的連接用套接字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]));
}
// 處理客戶端請(qǐng)求,給客戶端回應(yīng)
ASCIIEncoding asen=new ASCIIEncoding();
s.Send(asen.GetBytes("The string was recieved by the server."));
Console.WriteLine("\n已發(fā)送回應(yīng)信息");
// 善后工作,釋放資源
s.Close();
myList.Stop();
}
catch (Exception e)
{
Console.WriteLine("Error..... " + e.StackTrace);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -