通用的SOCKET类

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  这次又要到Linux下做了,把之前的自己写的socket类改成了通用的,当然目前的结构还是太简单了,很多以前封装的不符合面向对象的函数又被我砍掉了,慢慢完善吧~~

  Socket.h

  1 #if !defined(__DZLIB_SOCKET_H__)

  2 #define __DZLIB_SOCKET_H__

  3

  4 #if defined(WIN32)

  5 #    include <WINSOCK2.H>

  6 #else

  7 #    include <stdio.h>

  8 #    include <netinet/in.h>

  9 #endif

  10

  11 // -----------------------------------------------------------------------------

  12 // namespace DZLIB -------------------------------------------------------------

  13 namespace DZLIB

  14 {

  15

  16

  17 // -----------------------------------------------------------------------------

  18 // class SocketEnvironment -----------------------------------------------------

  19 #if defined(WIN32)

  20 class SocketEnvironment

  21 {

  22 public:

  23     // constructors and destructors

  24     SocketEnvironment();

  25     ~SocketEnvironment();

  26

  27     // static funcs

  28     static bool Init();

  29     static bool Exit();

  30 };

  31 #endif

  32

  33

  34 // -----------------------------------------------------------------------------

  35 // class SocketAddr ------------------------------------------------------------

  36 class SocketAddr

  37 {

  38     friend class TcpSocket;

  39     friend class UdpSocket;

  40

上一页1234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答