server和client的C编程

时间 : 14-06-14 栏目 : linux编程 作者 : 老薛 评论 : 0 点击 : 1,652 次

server.c

1.声明sockaddr,用于tcp通信,
2.声明sockaddr_in用于方便存储sockaddr信息。

1.socket 声明

2.声明一个sockaddr_in存储 port,ip,协议等信息。注意port和ip都需要
使用htons 将一个无符号短整型数值转换为网络字节序

3.bind 到server的文件描述符上。serverSock

4.监听 listen

5.定义一个sockaddr_in用于存储client的信息。

6.while循环

7.accept接受 clientSocket  clientAddr

8.查看ip   client_ip=inet_ntoa(clientAddr.sin_addr);

9.接受client端发送信息。recv

10.回复client端发送的信息。send

11.关闭client,释放指针,

12.退出循环。

13.关闭serverSock

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/xtyw003/73.html

随便看看

0