📄 lsocket.cpp
字号:
#include "CWSocket.h"
int CWSocket:: Socket(int af,int type,int protocol)
{
return socket(af,type,protocol);
}
int CWSocket:: Bind( int s, const struct sockaddr * name, int namelen)
{
return bind(s,name,namelen);
}
int CWSocket:: Listen( int s, int backlog)
{
return listen(s,backlog);
}
int CWSocket:: Connect( int s, const struct sockaddr * name,int namelen)
{
return connect(s,name,namelen);
}
int CWSocket:: Accept( int s, struct sockaddr * addr,socklen_t * addrlen)
{
return accept(s,addr,addrlen);
}
int CWSocket:: Send( int s, CEncapsulation * message)
{
return send(s,message->GetContent(),message->GetLength(),0);
}
void CWSocket:: Recv ( int s, CMessage * & message)
{
char buf[1024];
int n=recv(s,buf,1024,0);
CAnalyse analyse(buf, n);
message=analyse.GetObject();
}
int CWSocket:: Sendto( int s, const char * buf, int len, int flags,
const struct sockaddr * to, int tolen)
{
return sendto(s,buf,len,flags,to,tolen);
}
int CWSocket:: Recvfrom( int s, char * buf, int len, int flags,
struct sockaddr * from, socklen_t * fromlen)
{
return recvfrom(s,buf,len,flags,from,fromlen);
}
int CWSocket:: Select ( int nfds, fd_set * readfds,fd_set * writefds,
fd_set * exceptfds, struct timeval * timeout)
{
return select(nfds,readfds,writefds,exceptfds,timeout);
}
int CWSocket:: Close(int s)
{
#ifdef CWSocket_WIN32
return closesocket(s);
#else
return close(s);
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -