利用一个对tcp封装的类来实现服务器端
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
internal class Test
{
public static void Main()
{
TcpListener listener=new TcpListener(IPAddress.Parse("127.0.0.1"),7788);
//创建tcp监听
listener.Start();
//开始监听
TcpClient client = listener.AcceptTcpClient();
//当监听到一个客户端时就会返回一个TcpClinet对象
NetworkStream stream = client.GetStream();
//从客户中取得流
byte[]data=new byte[1024];
int len = stream.Read(data, 0,1024);
//从流中取得数据
string str = Encoding.UTF8.GetString(data, 0, len);
Console.WriteLine(str);
stream.Close();
client.Close();
listener.Stop();
Console.ReadLine();
}
}
客户端
using System;
using System.Net.Sockets;
using System.Text;
internal class Test
{
public static void Main()
{
TcpClient client=new TcpClient("127.0.0.1",7788);
NetworkStream stream = client.GetStream();
//获取流
string str = Console.ReadLine();
Byte[] data = Encoding.UTF8.GetBytes(str);
stream.Write(data,0,data.Length);
//将数据写入
stream.Close();
client.Close();
Console.ReadLine();
}
}