前言:网络编程就是编写程序使两台联网的计算机相互交换数据。
例子:服务器端开启一个socket,监听9999端口。客户端向服务器端发起请求,服务器端收到请求以后,给客户端发送一句:"hello world";
服务器端:
step1:调用socket函数创建套接字。
step2:调用bind函数分配ip和端口号。
step3:调用listen函数转为可接受请求状态。
step4:调用accept函数受理连接请求。
1#include2#include3#include5#include6#include78usingnamespacestd;910intmain()11 {12intserv_sock = socket(PF_INET,
SOCK_STREAM,0);13if(serv_sock == -1) {14cout<<"socket() error"<< endl;15return0;16 }1718 sockaddr_in serv_addr;19serv_addr.sin_family = AF_INET;20serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");21serv_add