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

📄 sockcom.h

📁 用中文Wordnet开发的一个智能搜索引擎
💻 H
字号:
/***************************************************
   
    中英文WordNet在线词典     

    本软件遵从LGPL协议,完全开放所以源代码及设计文档。

    宁夏大学智能网格系统实验室  张冬 康彩   2005.10

****************************************************/

#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 + -