#include
#define ERR_MSG(msg)
do
{
fprintf(stderr, "__%d__:", __LINE__);
perror(msg);
} while (0)
#define IP "192.168.221.131"
#define PORT 8080
int keybord_event(fd_set readfds);
int cliConnect_event(int, struct soc服务器托管网kaddr_in *, fd_set *, int *);
int cliRcvSnd_event(int, struct sockaddr_in *, fd_set *, int *);
int main(int argc, const char *argv[])
{
//创建流失套接字
int sfd = socket(AF_INET, SOCK_STREAM, 0);
if (sfd newfd ? *pmaxfd : newfd; //更新maxfd
return 0;
}
//客户端交互事件的函数体
int cliRcvSnd_event(int fd, struct sockaddr_in *saveCin, fd_set *preadfds, int *pmaxfd)
{
char buf[128] = "";
memset(buf, 0, sizeof(buf));
//接收数据
服务器托管网 ssize_t res = recv(fd, buf, sizeof(buf), 0);
if (res = 0)
;
return 0;
}
printf("[%s:%d] newfd=%d : %sn", inet_ntoa(saveCin[fd].sin_addr), ntohs(saveCin[fd].sin_port), fd, buf);
//发送数据
strcat(buf, "已收到");
if (send(fd, buf, sizeof(buf), 0)
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 使用Postman快速复现浏览器的请求(包括生成调用代码)
前言 大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 好久没有写开发类的工具使用文了,这次我来讲下平时我是如何使用Postman工具的。 一、工具准备 软件下…