Linux 基于父子进程的TCP服务器应用编程
来源:互联网 发布:上海sai软件培训 编辑:程序博客网 时间:2024/05/20 18:53
#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#define PORTNUM 3333int main(){ int sockfd,sock_fd,ret,readbytes; char buf[512]; struct sockaddr_in my_addr,your_addr; int addrlen = sizeof(struct sockaddr); //socket sockfd = socket(AF_INET,SOCK_STREAM,0); if(sockfd == -1) { printf("socket error\n"); } //bind bzero(&my_addr,sizeof(struct sockaddr_in)); my_addr.sin_family = AF_INET; my_addr.sin_port = htons(PORTNUM); my_addr.sin_addr.s_addr = inet_addr("192.168.110.110"); ret = bind(sockfd,(struct sockaddr*)&my_addr,addrlen); if(ret < 0) { printf("bind error\n"); } //listen listen(sockfd,10); while(1) { //acceptsock_fd = accept(sockfd,NULL,NULL);if(sock_fd < 0){ printf("accept error\n");}if(fork() == 0){ readbytes = recv(sock_fd,buf,512,0); buf[readbytes] = '\0'; printf("buf is %s\n",buf); close(sock_fd); close(sockfd); exit(0);}else{ close(sock_fd);}//recv }}
0 0
- Linux 基于父子进程的TCP服务器应用编程
- Linux网络编程 基于TCP的多进程
- Linux网络编程 基于tcp的多线程的服务器
- 【Linux网络编程】基于TCP单进程版本阻塞式客户端/服务器
- 【Linux网络编程】基于TCP多进程(fork)版本客户端/服务器
- Linux下的管道和父子进程的应用
- 基于tcp的sockets编程--服务器
- Linux TCP 服务器编程(六):基于线程的并发服务器
- 用父子进程实现tcp客户端与服务器
- Linux网络编程:TCP服务器(多进程)
- 【Linux网络编程】基于TCP的多线程(pthread)版本最简陋的HTTP服务器
- 基于select函数的单进程并发服务器程序----TCP
- 基于tcp的小型服务器(多线程多进程)
- 基于TCP的多进程和多线程服务器
- 基于socket的Tcp多进程多线程服务器
- linux下C语言编程日志(1):基于TCP协议的服务器/客户端程序
- 【Linux网络编程】基于TCP的线程池(pthread_pool)版本HTTP服务器
- Linux C——使用父子进程实现TCP通信
- JavaScript高级--ajax
- 用WeX5制作PPT
- php与前端(四): 弹出框layer 的使用
- 正则表达式
- luogu2420 让我们异或和吧
- Linux 基于父子进程的TCP服务器应用编程
- Linux c==套接字(13)
- Prime算法 与 Kruskal算法的时间复杂度比较
- Java将二进制转为ascii码
- jQuery可见性过滤选择器
- 学习笔记-DEMO:静态导航栏
- 50. Pow(x, n)错误,每次都是 299 / 300 test cases passed....
- 心里难受不知道像谁诉说
- 自动售货机控制系统