1.socket编程-tcp服务器端
创建Socket
将Socket绑定ip跟端口号。IPEndPoint是对ip+端口做了封装
用IPAddress存储ip
使用Socket类中Bind来进行绑定,Listen方法设定最大连接数。
Accept方法暂停当前线程,直到有一个客户端链接过来,再往下进行。
接收到客户端消息,向客户端发送一个消息。socket只能传送Byte类型的数据。
class Program
{
static void Main(string[] args)
{
//1.创建socket
Socket tcpServer = new Socket
(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//2.绑定ip跟端口号
IPAddress ipaddress = new IPAddress(new byte[]{192,168,1,103});
EndPoint point = new IPEndPoint(ipaddress,7788);//ipendpoint是对ip+端口做了一层封装的类
tcpServer.Bind(point);//向操作系统申请一个可用的port和ip用来做通信
//3.监听(等待客户端连接)
tcpServer.Listen(100);//参数是最大连接数
//4.暂停当前线程,直到有一个客户端链接过来,之后进行下面的代码.使用返回的Socket跟客户端做通信
Socket clientSocket = tc