资源简介
InitServer
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
//服务器后台TCP连接存活问题
int g_epfd;
int InitServer( unsigned short port )
{
int nServerFd = socket( AF_INET SOCK_STREAM 0 );
struct sockaddr_in addr;
memset( &addr 0 sizeof(addr) );
addr.sin_family = AF_INET;
addr.sin_port = htons( port );
addr.sin_addr.s_addr = 0;
if ( bind( nServerFd (struct sockaddr *)&addr sizeof(addr) ) <0 )
{
printf(“bind error\n“);
exit(-1);
}
if ( listen( nServerFd 128 ) < 0 )
{
printf(“listen error\n“);
exit(-1);
}
return nServerFd;
}
int AddFd( int epfd int nFd int nOneShot)
{
struct epoll_event event;
memset( &event 0 sizeof( event) );
event.data.fd = nFd;
event.events |= EPOLLIN | EPOLLRDHUP | EPOLLET;
if (
- 上一篇:.net学习实力
- 下一篇:ios webview 进度条加载
相关资源
- C++实战源码-将SQL Server中数据导入到
- C++实战源码-将SQL Server中数据导入到
- C++ SQL Server数据库备份与恢复(提高篇
- C++ 访问带验证模式的SQL Server数据库(
- stm32 w5500 (tcp server)
- 基于C#的Socket TCP通信,服务端源代码
- c++ 聊天室(含server+client)
- C#\\读取excel中的数据并存入SQL_Server数
- C语言编译的基于Linux下的client与serv
- TCP/IP聊天测试程序 Client + Server
- PGP 公钥服务器源码(C语言
- socket--文件传输--源代码--C++版C/S双端
评论
共有 条评论