基于C#的本地服务器和客服端
下面来实现本地的服务器
首先创建一个服务器项目
1. 代码如下
先引用类库
using System.Net;
using System.Net.Sockets;
在main中实现调用
static void Main(string[] args)
{
SocketClient client = new SocketClient();
while (true)
{
string msg= Console.ReadLine();
client.Send(msg);
}
}
再写一个类SocketClient类来实现异步
代码如下
public const int bufferSize = 8192;
TcpClient client;
NetworkStream stream;
byte[] buffer = new byte[bufferSize];
public SocketClient(TcpClient _client)
{
client = _client;
Console.WriteLine("客服端链接成功" + client.Client.RemoteEndPoint);
stream = client.GetStream();
stream.BeginRead(buffer, 0, bufferSize, Read, null);