📄 sock_common.h
字号:
#ifndef __SOCK_COMMON_H
#define __SOCK_COMMON_H
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
#define MAX_LINE_SIZE 1024
typedef struct tag_BufferSocket
{
SOCKET Socket;
char *ReadPtr;
char ReadBuf[MAX_LINE_SIZE];
int ReadCount;
} BufferSocket;
/***************************************************************************************************************
sockerror 用来输出网络函数的错误信息
***************************************************************************************************************/
void sockerror(const char *format, ...);
/***************************************************************************************************************
Constructsockaddr 用来从根据地址strAddr和端口strPort自动构造好一个地址机构
***************************************************************************************************************/
int ConstructSockaddr(SOCKADDR_IN* paddr_in,char * strAddr,char * strPort);
/***************************************************************************************************************
WriteSocket 用来从网络中写n个字节
***************************************************************************************************************/
int WriteSocket(SOCKET s,char FAR *buf,int n);
void InitBufferSocket(BufferSocket* pSock);
int ReadCharFromBufferSocket(BufferSocket* pSock,char *ptr);
int ReadLineFromBufferSocket(BufferSocket*,char* szBuf,int nBufSize);
#endif // __SOCK_COMMON_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -