isocket.h

来自「linux下串口的访问」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef _ISOCKET_H_
#define _ISOCKET_H_ 
#include "desay.h"

/*
Server
   nServerSocket: socket--->bind--->listen
   nAccept	: accept
   nSend/nRecv	: send/recv

Client
   nClientSocket: socket----------->connect
   nRecv/nRecv	: send/recv
*/

/* nType : SOCK_STREAM or SOCK_DGRAM  */
#define nClientTcp(sIpAddr, port)  nClientSocket( SOCK_STREAM, sIpAddr, port)
#define nClientUdp(sIpAddr, port)  nClientSocket( SOCK_DGRAM,  sIpAddr, port)
int nClientSocket( int nType, char * sIpAddr, int port );

int nAccept(int nSocketfd );

#define nServerTcp( port )  nServerSocket( SOCK_STREAM, port)
#define nServerUdp( port )  nServerSocket( SOCK_DGRAM,  port)
int nServerSocket( int nType, int port );

// #define nServerListen( nNewSocket )	nListen( nNewSocket, SOMAXCONN )
// int nListen(int nSocketfd, int nBacklog);

int nSend(int nSocketfd, char* sText, int nBytes);

int nRecv(int nSocketfd, char* sText, int nBytes );

ssize_t	nReadn(int fd, void *vptr, size_t n);

ssize_t	nWriten(int fd, const void *vptr, size_t n);

#endif





⌨️ 快捷键说明

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