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

📄 sockdist.h

📁 C++编写的一个聊天的小程序
💻 H
字号:
using namespace std;
#ifndef SOCKDIST_H
#define SOCKDIST_H
#include <netinet/in.h>//struct in_addr et sockaddr_in
#include <netdb.h>//struct hostent, servent, et fonctions get..by...
#include <arpa/inet.h>//diverses conversions d'adresses
#include <iostream>

class SockDist{
 private:
  static const int sDom = AF_INET;//domaine adresses
  int sRetour;//retour
  int sLen;//longeur de la struct sockaddr_in rendue
  struct sockaddr_in *adrDist;//la struct interne qui contient le triplet


  void initparam();


 public:
  /* R閟ervation de la structure seule ;
     utile pour la r閏eption avec adresse inconnue par expl.*/
  SockDist();

  /* D閟ignation avec les noms h魌e, service et protocole */
  SockDist(const char * nomHote, const char * nomServ,
			 const char *protoServ);

  /* D閟ignation avec nom h魌e et num. port */
  SockDist(const char *nomHote, short numPort);

  ~SockDist();

  /* Structure d閟ignant toute BR */
  sockaddr_in * getAdrDist();

  /* longueur de la structure de la BR ; n閏essaire pour
     les appels d'exp閐ition ou r閏eption qui le demandent */ 
  int getsLen();
};
#endif

⌨️ 快捷键说明

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