socket编程:epoll模型服务端及客户端通信的实现
发布时间
阅读量:
阅读量
本例达成以下功能:
具备多个客户端与单一服务端之间进行数据交互的能力,客户端向服务端传输字符串信息,服务端接收后将其中的小写字母转换为大写形式,并将处理后的结果返回至客户端,由客户端输出转换完成的字符串内容。
例如:输入abcde,输出ABCDE
服务端代码如下:
/*server.c*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/epoll.h>
#include <errno.h>
#define BUFSIZE 666
#define SERV_PORT 8000
#define OPEN_MAX 1024
int main()
{
int i, j, maxi, listenfd, connfd, sockfd;
int nready, efd, res;
ssize_t n;
char buf[BUFSIZE], str[INET_ADDRSTRLEN];
socklen_t clile
全部评论 (0)
还没有任何评论哟~
