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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
8 Y6 u9 R* ~: A1 S7 f# x' F0 N* ^
  1. void creadHost(){+ g$ D+ T- l1 V6 k, A
  2.         WSADATA wsaData;) D: v' p! t$ x, t  |% @6 a4 X8 H9 m
  3.         + V% n4 n3 Y( }- ^9 d( R; X0 o
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
      Q1 X0 k4 q. `3 i. [
  5.                 MessageBeep(MB_ICONSTOP);
    ! G7 ^3 e- r1 K+ v9 Y* t0 q0 ~
  6.                 printf("Winsock could not be initialized!\\n");; U6 a+ s" h, l' Q2 p( B
  7.                 WSACleanup();9 g# b/ r  F% R7 o$ k6 }' m, Y1 D
  8.                 return;
    : u4 B- a5 r8 ^- o
  9.         }
      K3 I- A4 H, w8 F+ Z5 [
  10.         if(m_hSocket!=NULL){
    & u5 h: C& h. [: l9 k
  11.                 closesocket(m_hSocket);
    . I  S% q) X% s/ _$ l" P
  12.                 m_hSocket=NULL;% f5 U, u1 b, p( q- T! ^4 V
  13.         }6 x) I' v  M# n  q  z' P5 p
  14.         if(m_hSocket==NULL){
    ' ?- Y5 q$ P4 x% F$ A7 F6 D0 [: _# J& I
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    + }' P# x' n/ X6 R' z6 H# U" I* x
  16.         }, E/ w* H6 p, }9 p5 V0 @
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    $ B2 q3 k4 Z$ s9 J7 V
  18.         m_addr.sin_family=AF_INET;. |! k' F1 ~. Z3 m+ t" k6 `* _
  19.         m_addr.sin_port=htons(5000);$ H, t( P# q* z6 c: y' f- q0 \
  20. % m: N, V/ ?9 l* o' c/ m
  21.         int ret=0;
    7 A1 M; M) M8 l  v) X3 ]5 m" I
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));3 P1 v/ p8 z+ v" f8 |' C7 I
  23.         if(ret==SOCKET_ERROR){
    3 z: Y1 @, x4 ~, ?
  24.                 closesocket(m_hSocket);6 l( d; ]3 F2 K9 p) B" t
  25.                 printf("Bind Error.\\n");
    / A8 r! S& u4 J3 t* E1 p
  26.                 return ;
    7 K" M/ ^4 u& V6 F- b6 O3 p
  27.         }
    5 w9 U0 j/ L7 n2 R. ?& y
  28.         WSACleanup();) j8 {; ?" u( t/ `7 `( P4 Z
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 08:56 , Processed in 0.018342 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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