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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
! V& B. m/ O/ p2 m
  1. void creadHost(){
    $ N4 U& E1 M+ Z) `
  2.         WSADATA wsaData;
    0 W# U7 z3 m( v% p1 K
  3.         4 j5 g+ ~& I( u$ T- x8 s& l1 P8 _
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){+ F3 A  ?. ~6 n3 g! j; h/ M, s
  5.                 MessageBeep(MB_ICONSTOP);
    ( d9 S' ?  @! z
  6.                 printf("Winsock could not be initialized!\\n");4 h  M, i7 C6 W* L7 I
  7.                 WSACleanup();
    ! M% P( D4 e2 y& s% w% P. ^
  8.                 return;
    6 e" M+ B2 T. @+ `- T, R% ~
  9.         }3 J- c/ r1 w( v( o+ w% W, b. m- v
  10.         if(m_hSocket!=NULL){
    8 m$ w/ {" ^2 h4 W: e( ?* T, H
  11.                 closesocket(m_hSocket);
    4 |1 u3 E6 C+ ~$ R
  12.                 m_hSocket=NULL;: @6 q* N: q+ ]& I8 O; v' p
  13.         }
    4 {5 H& F" u# E2 E( L3 j7 f
  14.         if(m_hSocket==NULL){
    0 L/ J' g% Z6 T
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);          w  H8 r: A0 X( b/ N
  16.         }5 h& s- Q* m' o6 M
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;0 [; M) W" c) ~" C6 m9 q" Y
  18.         m_addr.sin_family=AF_INET;
    * n* ?( I/ N, T4 r% J# t; {( ?- ?
  19.         m_addr.sin_port=htons(5000);
    2 S' n% I; G. f9 |7 r) l! J% L) n, C
  20. ) L( @) t0 K/ `
  21.         int ret=0;
    ' C1 i; o! }% X: Y  q
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));8 k) e) J% E% b3 H/ T/ o
  23.         if(ret==SOCKET_ERROR){$ `* S6 X" ^# L% G
  24.                 closesocket(m_hSocket);+ l- q! g; P7 I- P. s9 u
  25.                 printf("Bind Error.\\n");
    9 \. [- \8 n' d0 w1 J9 V
  26.                 return ;
    & b4 L  O% s' z9 [! C
  27.         }+ c3 Q/ ]1 n9 b
  28.         WSACleanup();
    ' j2 X6 h0 _- u6 R
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 02:55 , Processed in 0.018294 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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