网络程序一般分为客户端和服务端,先来用一段伪代码看一下客户端和服务端程序会调用哪些函数
服务端:
server()
{
int listenfd = socket(PF_INET,SOCK_STREAM,0); // 创建socket
bind(listenfd,&serveraddr,sizeof(serveraddr)); // 绑定本地地址和端口
listen(LISTENQ); // 开始监听
while((clientfd = accept(listenfd,&clientaddr,&clientaddrlen) )> 0 //建立连接
{
// 连接成功后,读写clientfd
read/write(clientfd);
}
}
客户端伪