找回密码
 注册
查看: 4806|回复: 2

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
/ [* L& O, o- @, J8 _4 ^
  1. void creadHost(){. H* g- Q2 g) [/ B
  2.         WSADATA wsaData;$ x" S3 A& H8 Y+ F
  3.         & @& W/ }# _) b" k' x8 G3 r
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){5 ]- s  H" Q% `! q( B
  5.                 MessageBeep(MB_ICONSTOP);
    ) A3 l: A1 S/ n  B1 Z% {
  6.                 printf("Winsock could not be initialized!\\n");0 l/ _( F) k7 c3 y! i3 S, `
  7.                 WSACleanup();( B5 E3 H$ _3 L! R% C7 O' q" \9 q4 q
  8.                 return;
    4 V% \- [5 _, G" k! N. U
  9.         }* M. [1 H) `( c3 }% P
  10.         if(m_hSocket!=NULL){+ h( ~- X0 T: @
  11.                 closesocket(m_hSocket);6 d, b+ V4 o6 i+ t: _
  12.                 m_hSocket=NULL;
    6 \6 _7 F# i9 V( _  C# ]: }" _
  13.         }
    . O; s6 Y" \- b! p( M) ~" a% t
  14.         if(m_hSocket==NULL){
    2 {6 o) y8 W: Y, I6 {6 z7 }
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        . z0 W9 \$ t  E! l/ j" \) C4 n
  16.         }8 i7 x4 k0 A$ V
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    ; }' [" l. |: A- A
  18.         m_addr.sin_family=AF_INET;
    3 Z) D' g$ h: ]. k1 a2 k2 U
  19.         m_addr.sin_port=htons(5000);
    * N2 r' K4 I6 {$ F* w
  20. . c7 g8 S' Q7 a* J+ p8 t  Y0 L+ Q4 W
  21.         int ret=0;: [$ r/ h% N3 @: y1 _  {1 ?
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));- q5 C6 y8 ?4 v; m2 s8 ^, m
  23.         if(ret==SOCKET_ERROR){
      `: |& K5 Y. x3 J4 {
  24.                 closesocket(m_hSocket);  O" N- S: C/ P# x8 C/ }
  25.                 printf("Bind Error.\\n");
    ' a9 Z7 m5 q$ }3 q
  26.                 return ;- V8 C3 S3 S6 D" L' W
  27.         }' K' m. ?8 j( B- S: G
  28.         WSACleanup();( E  x$ c9 C; i5 u% c$ e
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-2 04:58 , Processed in 0.015168 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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