客户端
using System;
using System.Net;
using System.Net.Sockets;
namespace Socket_Client
{
class Program
{
static void Main(string[] args)
{
Socket ClientSocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
EndPoint endPoint = new IPEndPoint(IPAddress.Parse("192.168.96.19"),8055);
ClientSocket.Connect(endPoint);
byte[] data = new byte[1024];
ClientSocket.Send(data);
ClientSocket.Receive(data);
}
}
}
服务端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
namespace Socket_SeverTcp
{
class Program
{
static void Main(string[] args)
{
Socket ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipaddress = IPAddress.Parse("192.168.96.19");
EndPoint endpoint = new IPEndPoint(ipaddress,8055);
ServerSocket.Bind(endpoint);
Console.WriteLine("... 启动服务器成功");
ServerSocket.Listen(100);
Console.WriteLine("... 开始监听");
while (true)
{
Socket newSocket = ServerSocket.Accept();
Console.WriteLine("连接到一个客户端:"+newSocket.RemoteEndPoint);
byte[] data = new byte[1024];
newSocket.Receive(data);
newSocket.Send(data);
}
}
}
}