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

📄 netif.h

📁 2002年
💻 H
字号:
#ifndef __NETIF_H__
#define __NETIF_H__
/*
 * Definitions for UDP c/s program.
 */


#ifdef _WINDOWS
#include <winsock2.h>
#else
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <arpa/inet.h>
#endif

const int MAXMESG = 8192;

class Socket {
 public:
  int			socketfd  ;
  struct sockaddr_in	serv_addr ;
};

class Network{
public:
	static Socket* sock;
	static Socket* init_connection(char* host, int port) ;
	static int    send_message(char* buf, Socket *esock) ;
	static int    receive_message(char *buf, Socket *esock) ;
	static void   close_connection(Socket *esock) ;
	static int wait_message(char *buf, Socket *esock);
};

class StringBuffer{
public:
	static char cmdbuf[MAXMESG];
	static char recvbuf[MAXMESG];
	static char saybuf[MAXMESG];
	static char msgbuf[MAXMESG];
	static char tmpbuf[MAXMESG];
	static char matbuf[MAXMESG];
	StringBuffer();
	~StringBuffer();
};

#endif //__NETIF_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -