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

📄 sock_common.h

📁 通过在远端主机上搭建一个远程字典服务服务器
💻 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 + -