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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:5 {4 X; i* ]2 f
  1. void creadHost(){7 x3 O* ^8 N% K2 `1 K' R4 J
  2.         WSADATA wsaData;
    ' A6 t, \  o9 J9 i
  3.         
    & A8 g# Q; Z& ^/ ]* `! w
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){0 I& t% ~! y9 q& P4 Q' d
  5.                 MessageBeep(MB_ICONSTOP);) w$ v5 Z" k& Z/ @( t& y
  6.                 printf("Winsock could not be initialized!\\n");
    8 k9 P6 \. g2 X1 h# B- F: [3 v0 Q
  7.                 WSACleanup();
    * y7 Y% @0 S7 _6 Y
  8.                 return;2 h% j# f' P! S8 n
  9.         }
    9 T( w  l8 N( ~8 \4 V, j
  10.         if(m_hSocket!=NULL){) S# }7 C7 `8 R9 Q
  11.                 closesocket(m_hSocket);7 c2 B* d1 t" E
  12.                 m_hSocket=NULL;% m, v/ N) B. i% F" ^: `- L+ l  `; [
  13.         }. M$ l, W. A8 {# ?& O
  14.         if(m_hSocket==NULL){
    ' e2 z$ I" W; T2 z
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    1 r- f8 y; S. H: F; ~' g
  16.         }+ e, T9 A4 _" C
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;0 J( r; x% i# z9 d% y0 \
  18.         m_addr.sin_family=AF_INET;
    # f0 r  f( {; h& \* }
  19.         m_addr.sin_port=htons(5000);
    9 c+ }1 [& R( b& ]& i
  20. 0 n' b  T6 \# D- l; r$ E( o
  21.         int ret=0;
    ! O$ J, [" ]/ M9 |: J2 y
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));$ _. J# G7 S( P8 S' x; s8 E
  23.         if(ret==SOCKET_ERROR){
    2 M6 q4 P$ X% p
  24.                 closesocket(m_hSocket);# `+ |7 \$ n# L8 B( G( w" \4 h
  25.                 printf("Bind Error.\\n");
    " i7 y1 P% z" d4 m7 F
  26.                 return ;
    # L5 a- z" j( h: I
  27.         }
    & f* i2 W# T8 G; q, ?# W' Y
  28.         WSACleanup();& p: n1 B3 z' N( k
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-14 16:28 , Processed in 0.022574 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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