C#实现局域网双向通信
下面是一个简单的C#程序,实现了局域网双向通信:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main()
{
StartServer();
StartClient();
}
static void StartServer()
{
// 服务器IP和端口
string ip = "127.0.0.1";
int port = 8888;
// 创建服务器端的Socket
TcpListener serverSocket = new TcpListener(IPAddress.Parse(ip), port);
serverSocket.Start();
Console.WriteLine("Server started...");
// 接收客户端连接
TcpClient clientSocket = serverSocket.AcceptTcpClient();
Console.WriteLine("Server connected to client");
// 获取网络流
NetworkStream networkStream = clientSocket.GetStream();
// 接收消息并显示