using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace SocketServer
{
class SimpleSocketClient
{
public static void Process()
{
try
{
Console.WriteLine("启动一个Socket客户端链接...");
int port = 2020;
string host = "127.0.0.1"; // 服务器端ip地址
IPAddress ip = IPAddress.Parse(host);
IPEndPoint ipe = new IPEndPoint(ip, port);
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
Console.WriteLine("准备链接服务器...");
clientSocket.Connect(ipe);
while (true)
{
Console.WriteLine("请输入发送到服务器的信息:");
string sendStr = Console.ReadLine();
if (sendStr == "exit")
{
break;
}
byte[] sendBytes = Encoding.ASCII.GetBytes(sendStr);
clientSocket.Send(sendBytes);
// receive message
string recStr = "";
byte[] recBytes = new byte[4096];
int bytes = clientSocket.Receive(recBytes, recBytes.Length, 0);
recStr += Encoding.ASCII.GetString(recBytes, 0, bytes);
Console.WriteLine("服务器返回:{0}", recStr);
}
clientSocket.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
SimpleSocketClient
最新推荐文章于 2024-04-23 09:38:10 发布