www.pudn.com > unixtonxunchengxu.rar > UnionSocket.h




#ifndef _UnionSocket
#define _UnionSocket

int UnionCloseSocket(int SocketID);
int UnionCreateSocketClient(char *ip,int port);
int UnionSendToSocket(int SocketID,unsigned char *Buf,unsigned int SizeOfBuf);
int UnionReceiveFromSocket(int SocketID,unsigned char *Buf,unsigned int LenOfBuf);
int UnionReceiveFromSocketUntilLen(int SocketID,unsigned char *Buf,unsigned int LenOfBuf); // Added By Wolfgang Wang, 2002/3/6

int UnionNewTCPIPConnection(int scksvr);
int UnionInitializeTCPIPServer(int port);

int UnionTCPIPServer(int port,char *ServerName,int (*UnionTCPIPTaskServer)());

extern int UnionTCPIPTaskServer(int SocketID,char *IPAddr,int Port);

#define UnionErrOffsetOfSocketMdl			-10500
#define UnionErrNullIPAddressPassed			UnionErrOffsetOfSocketMdl - 1
#define	UnionErrMinusSocketPortPassed			UnionErrOffsetOfSocketMdl - 2
#define UnionErrCallingSocket				UnionErrOffsetOfSocketMdl - 3
#define UnionErrCallingConnect				UnionErrOffsetOfSocketMdl - 4
#define UnionErrCallingSetsockopt			UnionErrOffsetOfSocketMdl - 5
#define UnionErrCallingBind				UnionErrOffsetOfSocketMdl - 6
#define UnionErrCallingListen				UnionErrOffsetOfSocketMdl - 7
#define UnionErrCallingAccept				UnionErrOffsetOfSocketMdl - 8
#define UnionErrCallingMalloc				UnionErrOffsetOfSocketMdl - 9
#define UnionErrCallingSend				UnionErrOffsetOfSocketMdl - 10
#define UnionErrCallingRecv				UnionErrOffsetOfSocketMdl - 11

#endif