class Program
{
const string _ip = "192.168.0.125";
const int duankou = 168;
static void Main(string[] args)
{
Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipadd = IPAddress.Parse(_ip);
IPEndPoint ipend = new IPEndPoint(ipadd, duankou);
serverSocket.Bind(ipend);
Console.WriteLine("成功創(chuàng)建了一個服務(wù)端口!");
serverSocket.Listen(20);
Socket socketJs = serverSocket.Accept();
Console.WriteLine("有個小火伴要連進來;了");
//接收消息:
string str = "";
byte[] strByte = new byte[1024];
int strLength = socketJs.Receive(strByte, strByte.Length, 0);
str = Encoding.UTF8.GetString(strByte, 0, strLength);
Console.WriteLine("接收消息成功!\n");
Console.WriteLine(str);
//發(fā)送消息:
string str1 = "老師:小學(xué)生是不可以談戀愛的哦~~~~";
byte[] strByte1 = Encoding.UTF8.GetBytes(str1);
socketJs.Send(strByte1);
Console.WriteLine("向客戶端發(fā)送消息成功!");
Console.ReadKey();
}
}
class Program
{
const string _ip = "192.168.0.125";
const int duankou = 168;
static void Main(string[] args)
{
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipadd = IPAddress.Parse(_ip);
IPEndPoint ipend = new IPEndPoint(ipadd, duankou);
clientSocket.Connect(ipend);
Console.WriteLine("成功創(chuàng)建了一個客戶端Socket!");
//發(fā)送消息:
string str = "小花:報告老師,小明要跟我表白!\n";
byte[] strByte = Encoding.UTF8.GetBytes(str);
clientSocket.Send(strByte);
Console.WriteLine("發(fā)送消息成功!\n");
//接收消息:
string str1 = "";
byte[] strByte1 = new byte[1024];
int strLength = clientSocket.Receive(strByte1, strByte1.Length, 0);
str1 = Encoding.UTF8.GetString(strByte1, 0, strLength);
Console.WriteLine(str1);
Console.WriteLine("\n接收服務(wù)端發(fā)來的消息成功!");
Console.ReadKey();
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。