1、服务器端:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;//引入的命名空间
using System.Net.Sockets;//引入的命名空间
using System.Text;
using System.Threading.Tasks;
namespace TCPServer
{
class Program
{
static void Main(string[] args)
{
StartReceiveAsync();
Console.ReadKey();
}
//**异步进行消息的接收**
static void StartReceiveAsync()
{
Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//创建一个socket对象,第一个参数表示IP,第二个参数表示使用流(相当于管道),第三个参数表示使用tcp协议
//IPAddress ipAdress = new IPAddress(new byte[] { 127,0,0,1 });
IPAddress ipAdress = IPAddress.Parse("127.0.0.1");//创建一个ip地址
IPEndPoint ipEndPoint = new IPEndPoint(ipAdress, 6789);
serverSocket.Bind(ipEndPoint);//绑定IP和端口号
serverSocket.Listen(0);//开始监听端口号,参数设置为0表示不