sock_common.h
来自「通过在远端主机上搭建一个远程字典服务服务器」· C头文件 代码 · 共 54 行
H
54 行
#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 + =
减小字号Ctrl + -
显示快捷键?