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

📄 isocket.h

📁 linux下串口的访问
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -