Advertisement

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)

还没有任何评论哟~