网络并发一Socket(TCP)一个简单的服务端Seriver

it2023-03-28  74

一.Client客户端 客户端可以先简单看做是一个读写文件的过程 1.建立一个套接字socket(相当于打开一个文件指针File*) 2.连接服务器(打开文件fopen) 3.向服务端发送数据(向文件中写数据,fwrite) 4.接收服务数据(读取文件数据,fread) 5.关闭Socket(关闭文件fclose)

建立好客户端后我们需要通过ip地址和端口号链接到服务端的程序 ip地址时服务器的机器的地址 port端口号时在服务器上运行中的网路服务程序。 完成后可以发送和接收数据

二.服务端 1.建立一个Socket(申请一个端口好用来相应服务请求) 2.绑定端口bind(设置一个端口号) 3.监听网络端口listen(等待客服端消息) 4.等待客户端链接accept(阻塞到客户端链接) 5.接收客户端数据recv(阻塞到有数据可读) 6.向客户端返回数据send(组赛到数据发送完成) 7.关闭Socket closesocket

最新回复(0)