📄 sockdist.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 + -