⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sgipcomm.h

📁 联通的短信网关平台。 sp 使用。 如果想自己用vc 开发短信业务
💻 H
字号:
/*****************************
 ** FILE: SGIPComm.h     ****
 ** Auth: Liaomch         ****
 ** Date: 2003-06-19      ****
 ** Modify:               ****
 *****************************/

#ifndef __SGIPCOMM_H__
#define __SGIPCOMM_H__

#include "sgip.h"
#include "SGIPPkg.h"

class CSGIPComm
{
public:
	CSGIPComm();
	~CSGIPComm();

protected:
	bool SendToSMC(int nSock, const char *pBuf, int nLen);	
	int RecvFromSMC(int nSock, char *pBuf, int *pLen, int nTimeOut);
	int DoConnect(const char *pSrv=NULL, int nPort=8801, int nTimes = 3);
	int DisConnect(int nSockfd);
	int CreateServer(int nPort);
	int GetAccept(int nSockfd);

protected:
	CSGIPPkg *m_pkg;

private:
	int ConnectToSMC(const char *pSrv=NULL, int nPort=8801, int nTimes = 3);
	int tcp_recv(int nSock, char *pBuf,int nLen,int nTimeOut);
	int ConnectTimeOut(int sockfd, const struct sockaddr *saptr, socklen_t socklen, int secs);
	int TcpConnect(char* host, int port);
	int TcpConnectTimeOut(char* host, int port,int secs);
	void turn_byte_order( unsigned char *ps_dest, unsigned char *ps_src, short t_len );
		

private:
	pthread_mutex_t m_Connect_mutex;
	pthread_mutex_t m_recv_mutex;
	pthread_mutex_t m_send_mutex;
	
};

#endif//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -