namespace SocketServer
{
class Program
{
public const string _ip = "192.168.31.105";
public const int port = 4747;
static void Main(string[] args)
{
Socket serverSocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPAddress add = IPAddress.Parse(_ip);
IPEndPoint ipend = new IPEndPoint(add,port);
serverSocket.Bind(ipend);
serverSocket.Listen(10);
Socket socketSend = serverSocket.Accept();
string str = "";
byte[] strByte = new byte[1024];
int strLength = socketSend.Receive(strByte,strByte.Length,0);
str = Encoding.UTF8.GetString(strByte,0,strLength);
Console.WriteLine(str);
string str1 = "你好.歡迎來到地球";
byte[] strByte1 = Encoding.UTF8.GetBytes(str1);
socketSend.Send(strByte1);
Console.ReadKey();
}
}
}
namespace SocketClient
{
class Program
{
public const string _ip = "192.168.31.105";
public const int port=4747;
static void Main(string[] args)
{
Socket clientSocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPAddress add = IPAddress.Parse(_ip);
IPEndPoint ipend = new IPEndPoint(add,port);
clientSocket.Connect(ipend);
string str = "你好,世界!";
byte[] strByte = Encoding.UTF8.GetBytes(str);
clientSocket.Send(strByte);
string str1 = "";
byte[] strByte1 = new byte[1024];
int strLength1 = clientSocket.Receive(strByte1,strByte1.Length,0);
str1 = Encoding.UTF8.GetString(strByte1,0,strByte1.Length);
Console.WriteLine(str1);
Console.ReadKey();
}
}
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。