You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.4 KiB
C
37 lines
1.4 KiB
C
/*****************************************************************************
|
|
* FileName : netport.h *
|
|
* Programmer : Li Liangchu *
|
|
* Writen at : 2004.07.21 *
|
|
* Version : *
|
|
* Description: base on net comm sports driver *
|
|
* Last modify: 2004.07.21 *
|
|
*****************************************************************************/
|
|
|
|
|
|
#ifndef __NET_PORT_H_ICL__
|
|
#define __NET_PORT_H_ICL__
|
|
|
|
#include "common.h"
|
|
|
|
BYTE CreateUdpSock(int *CommSock, DWORD NetPort, DWORD NetCommIpAddr);
|
|
BYTE CreateTcpServerSock(int *LiSock, DWORD NetPort);
|
|
BYTE CreateTcpClientSock(int *CommSock, DWORD NetPort, DWORD NetCommIpAddr);
|
|
// 设置及时知道TCP非优雅的方式断开连接的socket属性
|
|
//void set_keepalive(int fd, int keep_alive, int keep_idle, int keep_interval, int keep_count);
|
|
|
|
void OpenNetPort( int commid);
|
|
void CloseNetPort( int commid );
|
|
void CloseNetListenPort( int commid );
|
|
|
|
void UdpRecv(int commid, int fds, u_long ipaddr);
|
|
void UdpSend(int commid);
|
|
|
|
BOOL TcpRecv(int commid, int fds, u_long ipaddr);
|
|
void TcpSend(int commid);
|
|
// 检查连接服务器端口的客户端ip地址配置的端口
|
|
void TcpAccept(int commid, int lisfds);
|
|
|
|
void PollAllPort(void);
|
|
#endif
|
|
|