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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
& q8 }' X; ]. ]! {# {5 m- h
  1. void creadHost(){- e' t4 @: o# L. N9 \. Q- Y
  2.         WSADATA wsaData;
    6 o& `: B: H  t0 v4 f+ q
  3.         
    & J, C' O; x, @5 ]1 _7 x! E0 ~
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){0 |9 l, A& {  j/ v: y
  5.                 MessageBeep(MB_ICONSTOP);; C) O: f8 |! x0 w1 F/ S2 u$ \) A
  6.                 printf("Winsock could not be initialized!\\n");( f9 P/ D  E* I$ t) g! C! I
  7.                 WSACleanup();
    ) Z0 G, l  Q! [* w* W3 Q8 p! _
  8.                 return;
    5 H& M+ g1 y. i( Z* l7 y
  9.         }
    8 d0 J/ x( |" o; n  m0 r% Z
  10.         if(m_hSocket!=NULL){- _7 _8 t/ D; F+ p7 F/ e: \
  11.                 closesocket(m_hSocket);: }. `3 s7 @& A
  12.                 m_hSocket=NULL;4 f0 Q% m  @4 \7 L
  13.         }
    4 K( n. j8 d0 k2 |" F7 U' S
  14.         if(m_hSocket==NULL){, A0 t6 C1 I) |" I7 \+ B
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    & k/ N4 q( x! ^5 F+ V+ P
  16.         }
    8 C5 i) ^+ f% y* U3 ]. c$ x
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    0 N! o8 L# w+ W: z# y; [
  18.         m_addr.sin_family=AF_INET;
    ! {: t% g" j! M# l
  19.         m_addr.sin_port=htons(5000);% I4 N8 O" @4 e5 G4 C
  20. 2 v* Z9 ?% l! w, K2 }/ f
  21.         int ret=0;
    . W9 ~/ a9 j$ D5 F
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    % h  ^: k" i1 k# ~
  23.         if(ret==SOCKET_ERROR){
    9 \1 Q- m1 Q9 u0 B0 B: ~% s8 ~, G
  24.                 closesocket(m_hSocket);
    6 R" m( o# G8 k  X
  25.                 printf("Bind Error.\\n");+ B2 j4 M+ b/ x: M* w! N3 ^
  26.                 return ;
    , E. l! B, @. D  C
  27.         }! g+ y: o' F& l' T% F4 |
  28.         WSACleanup();
    ) I! k3 ]& L4 ^3 z
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 00:41 , Processed in 0.020694 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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