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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
) W; c( m& U- _2 H) L: x
  1. void creadHost(){' k( Z$ E6 R0 V0 e2 l$ O
  2.         WSADATA wsaData;
      n/ @( a, R9 S; v* O
  3.         . }) B3 ^: K1 N
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){; j( ]& J$ ]  A3 {
  5.                 MessageBeep(MB_ICONSTOP);; v4 X& F+ i1 ]+ b& r  n
  6.                 printf("Winsock could not be initialized!\\n");
    ) p, h: ^1 r+ m9 F6 o, K9 @
  7.                 WSACleanup();$ {, W* v% _; f4 r( J8 v, ?
  8.                 return;
    2 i: K  h5 N/ W  Y
  9.         }- V. a# v, U; \3 o' T  e8 b; g
  10.         if(m_hSocket!=NULL){5 h1 y) f- K6 P( Q
  11.                 closesocket(m_hSocket);4 @+ J$ }- S- A( W
  12.                 m_hSocket=NULL;
    . S& P1 |( j% W9 J! P1 W& C. i3 K
  13.         }
    ' |0 K9 b$ R' v2 E0 \  k' u( V0 ~
  14.         if(m_hSocket==NULL){# ?- f, W  q* d' U4 A, Y4 S  F
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        ! m+ q4 H4 f- A" M
  16.         }' |: i& W* u% Q$ d1 I: x( B
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;0 @' J4 M! Z( u9 T4 i  O# V
  18.         m_addr.sin_family=AF_INET;
    1 l7 e. m  Q+ j* Y- w
  19.         m_addr.sin_port=htons(5000);
    - L3 B2 g8 o/ C$ [

  20. 3 d/ ?! j4 H, B, X, k/ P8 ?  d
  21.         int ret=0;
    . Y" z" L1 Z1 _- L
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    ! b! p& q  u/ `; S& p' d9 I
  23.         if(ret==SOCKET_ERROR){
    % x7 G7 W; ?  z% @! u; e6 |
  24.                 closesocket(m_hSocket);
    5 W8 G7 n3 W/ a( Z3 R
  25.                 printf("Bind Error.\\n");
    9 U9 s6 q) l) [( C# V7 v
  26.                 return ;6 L4 ~' k. J0 e( j' T
  27.         }' C! U: a6 u  H) }9 S; O% u0 U
  28.         WSACleanup();
    # l  V4 P6 F1 J* ]
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 10:24 , Processed in 0.016887 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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