public Int32 AcceptConnection(ref EndPoint ep) { fixed(EndPoint *p = &ep) { return(ServerLibrary.TCPServer_acceptConnection(tcpServer, p)); } }
public Int32 Init(string ipaddr, ushort port) { CAddr addr = new CAddr(ipaddr); server = new EndPoint(ipaddr, port); rcvEndPoint = new EndPoint(); Int32 err = ServerLibrary.Server_initServer(connection, port); return(err); }
public Int32 Send(byte[] buffer, Int32 len) { fixed(byte *tmpBuf = buffer) { UInt32 bufLen = Convert.ToUInt32(len); Int32 ret = ServerLibrary.TCPClient_sendBytes(tcpClient, new IntPtr(tmpBuf), bufLen); return(ret); } }
public Int32 Send(EndPoint ep, byte[] buffer, Int32 len) { fixed(byte *tmpBuf = buffer) { UInt32 bufLen = Convert.ToUInt32(len); Int32 ret = ServerLibrary.Server_sendBytes(server, ep, new IntPtr(tmpBuf), bufLen); return(ret); } }
/** * Parameters: * - EndPoint * ep: a pointer to an an * */ public Int32 Recv(EndPoint *ep, byte[] buffer, Int32 len) { fixed(byte *tmpBuf = buffer) { UInt32 bufLen = Convert.ToUInt32(len); Int32 length = ServerLibrary.Server_recvBytes(server, ep, new IntPtr(tmpBuf), bufLen); return(length); } }
public Int32 Send(byte[] buffer, Int32 len) { uint bufLen = Convert.ToUInt32(len); fixed(byte *tmpBuf = buffer) { Int32 ret = ServerLibrary.Server_sendBytes(connection, server, new IntPtr(tmpBuf), bufLen); return(ret); } }
public Int32 Recv(byte[] buffer, Int32 len) { fixed(byte *tmpBuf = buffer) { fixed(EndPoint *p = &rcvEndPoint) { UInt32 bufLen = Convert.ToUInt32(len); Int32 length = ServerLibrary.Server_recvBytes(connection, p, new IntPtr(tmpBuf), bufLen); return(length); } } }
public Int32 Recv(byte[] buffer, Int32 len) { Int32 length; fixed(byte *tmpBuf = buffer) { UInt32 bufLen = Convert.ToUInt32(len); length = ServerLibrary.TCPClient_recvBytes(tcpClient, new IntPtr(tmpBuf), bufLen); return(length); } }
public Int32 Poll() { return(ServerLibrary.Server_PollSocket(connection)); }
public Client() { connection = ServerLibrary.Server_CreateServer(); }
public TCPClient() { tcpClient = ServerLibrary.TCPClient_CreateClient(); }
public Int32 Init(EndPoint ep) { Int32 err = ServerLibrary.TCPClient_initClient(tcpClient, ep); return(err); }
public Int32 Poll() { return(ServerLibrary.Server_PollSocket(server)); }
public Int32 Init(ushort port) { Int32 err = ServerLibrary.Server_initServer(server, port); return(err); }
public Server() { server = ServerLibrary.Server_CreateServer(); }
public TCPServer() { tcpServer = ServerLibrary.TCPServer_CreateServer(); }