服务器端(TCPListener):
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace C_高级课程练习
{
/// <summary>
/// Description of TCPListener.
/// </summary>
public class TCPListener
{
public TCPListener()
{
}
public static void Main(string[] args){
TcpListener server=new TcpListener( IPAddress.Parse("192.168.32.60"),4567);//创建服务器
server.Start();//开始监听
TcpClient client=server.AcceptTcpClient();//等待客户端连接
//获取网络流
NetworkStream ns=client.GetStream();
//从网络流读取内容
byte[] data=new byte[1024];
int length=0;
string message;
length= ns.Read(data,0,1024);
message=Encoding.UTF8.GetString(data,0,length);
Console.WriteLine(message);
ns.Close();
Console.ReadKey();
}
}
}
客户端(TCPClient):
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace 语法分析器1
{
/// <summary>
/// Description of ClientTcp.
/// </summary>
public class ClientTcp
{
public ClientTcp()
{
}
public static void Main(string[] args){
TcpClient client=new TcpClient("192.168.32.60",4567);
NetworkStream stream=client.GetStream();
string message;
byte[] data=new byte[1024];
message=Console.ReadLine();
data=Encoding.UTF8.GetBytes(message);
stream.Write(data,0,data.Length);//将要发送的数据写入到网络流
stream.Close();
client.Close();
Console.ReadKey();
}
}
}
效果: