找回密码
 注册
搜索
查看: 4406|回复: 2

在socket写server,进行bind的时候为什么出错呢?(高手们帮俺看看了)

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:) N2 D3 W) I/ ^5 }4 J2 S$ I( J
  1. void creadHost(){
    ' j0 d+ v. `* b
  2.         WSADATA wsaData;
    - U8 a) V" D" J
  3.         & h- F# q0 \/ ?4 P" u
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    - u) S# k) R! U7 K0 A
  5.                 MessageBeep(MB_ICONSTOP);, H# j; T% H! O! W, p6 a- c
  6.                 printf("Winsock could not be initialized!\\n");8 ], g2 b1 l/ e5 |0 ^( G( s
  7.                 WSACleanup();
      `3 x; T4 x# N0 J  [. S4 D1 u
  8.                 return;. Q+ k8 ~2 r* _; _1 s0 o- Z
  9.         }# L0 o1 g  p: B& I* `$ T
  10.         if(m_hSocket!=NULL){' w. Q& ^8 Y5 @2 t+ s8 N
  11.                 closesocket(m_hSocket);
    % C1 O: }9 {( C# w) Z% W
  12.                 m_hSocket=NULL;* V  j1 e$ N$ Y- P* n' `
  13.         }
    3 \6 a+ i" m- e6 n  Z" ?% Y2 ~
  14.         if(m_hSocket==NULL){- [5 x, {4 Z) T+ u5 u# R
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    - o; ~+ p. [" P: c
  16.         }3 m8 q0 x; H6 J5 g% }( c' _" E/ d
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    7 Y3 _1 B4 W* S; L( P6 z0 S" q  B
  18.         m_addr.sin_family=AF_INET;" N. _. k- n2 H5 P
  19.         m_addr.sin_port=htons(5000);
    8 L& m6 `; x+ q# V
  20. ) p% U1 `- R( C" [7 H% Q
  21.         int ret=0;
    , H; u1 d+ }/ n4 _/ U4 A
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    " v5 A, f" o2 e9 E
  23.         if(ret==SOCKET_ERROR){
    5 L' `9 D& ?7 G( Y% ]
  24.                 closesocket(m_hSocket);
    ; x% J) P2 |% R
  25.                 printf("Bind Error.\\n");
    ) X$ G8 V& d+ |% ~& V- i' F6 C3 A
  26.                 return ;
    ' n2 z: f: s5 K: x0 E$ ]* `4 Y
  27.         }( z/ e6 t5 f2 s
  28.         WSACleanup();
    $ O( K2 k: M% r1 ^8 {; \; l
  29. }
复制代码
回复

使用道具 举报

bitiliu 该用户已被删除
 楼主| 发表于 2004-6-29 16:59:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-9-30 13:19 , Processed in 0.039146 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表