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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:& ~& q1 \9 X3 f* a, n
  1. void creadHost(){
    1 O3 F' g  {- N+ [- G
  2.         WSADATA wsaData;
    8 [( f2 o+ q* _* B) a; H  t
  3.         & b% m9 c5 u4 H9 o! u6 n) i
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){0 [* j& J8 Y, E" V8 f" J( d
  5.                 MessageBeep(MB_ICONSTOP);
    - U5 c8 R4 j% Y- w% p1 e
  6.                 printf("Winsock could not be initialized!\\n");, ~, o( S$ A: d5 l
  7.                 WSACleanup();
    3 N. K) q' g% s& L
  8.                 return;0 H" ~( _& u6 E; j0 @! {, E- c) O
  9.         }
    4 S; l8 u/ `7 p- q
  10.         if(m_hSocket!=NULL){
    4 L8 U+ G" ^1 P8 K1 f1 @% {
  11.                 closesocket(m_hSocket);
    . ]- ^; [+ i8 e" U2 Q3 A" x& T
  12.                 m_hSocket=NULL;( \3 H% z+ Z: V! {
  13.         }0 _2 K* `7 L0 }# W
  14.         if(m_hSocket==NULL){. Y+ v- f5 T! y1 H, a" l9 G; t/ m, s
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        4 P) h! Y7 q, q4 X7 m' N( a: r& f
  16.         }
    9 s% ]# l5 z; X- e1 R% p1 W) _
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;) S2 E6 Z6 q  I! o' e) ~* M) X
  18.         m_addr.sin_family=AF_INET;
    : u. P! Y& t* f6 e* q9 V
  19.         m_addr.sin_port=htons(5000);  ]4 `$ u2 g5 H8 F* [% ]! r0 D
  20. 8 Y. W2 b: v9 S& R1 I
  21.         int ret=0;  A7 G/ F& _- q% U
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));1 t' ]. x5 v% z4 |, |& s; f# ?9 c
  23.         if(ret==SOCKET_ERROR){  n. r% n! }5 a: q% ^
  24.                 closesocket(m_hSocket);: ]0 l. N7 W. C( p4 ~: ]- @! y7 _
  25.                 printf("Bind Error.\\n");# M3 C* Q- c6 w  m
  26.                 return ;; G& r" c) B# ]" B5 h" _
  27.         }9 d0 H8 p# p4 ^; R! ?( \0 Q4 ^
  28.         WSACleanup();/ c6 z& H- C# ^
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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