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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
. B" Z( {' o4 x' n# r3 V
  1. void creadHost(){
    5 a) A3 y$ u8 Y* ?! V
  2.         WSADATA wsaData;2 Y  M4 L0 ?, T0 z0 G* e7 c  r
  3.         
    ( N1 j2 q% Z! b5 P. k( E
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    " O: g; c* a/ t. w9 n: Q0 s
  5.                 MessageBeep(MB_ICONSTOP);: f2 [/ {1 x9 o" a3 U  m. O. V
  6.                 printf("Winsock could not be initialized!\\n");
    ! i& S( k# b/ i+ E4 O, T, B0 J
  7.                 WSACleanup();2 ^9 n+ M) E( _. k
  8.                 return;6 f7 E5 e5 N0 e: d' O
  9.         }
    0 G( J  n8 ]5 a$ i/ Q
  10.         if(m_hSocket!=NULL){& h- N' ]3 x) i5 m7 m. W
  11.                 closesocket(m_hSocket);: B; H& \2 u0 T* O3 }1 R7 x
  12.                 m_hSocket=NULL;; d2 [7 |  I1 k) r6 B3 q
  13.         }& \3 G- U3 W5 |( v8 Y/ r0 g' R1 z
  14.         if(m_hSocket==NULL){. l3 j& t5 _: A; i. Y8 \
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    : t/ m6 E# T+ N7 y
  16.         }- b: N- x; P0 m( b8 P
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;5 G/ a& d  I) B3 m' @, n
  18.         m_addr.sin_family=AF_INET;0 j; `- |+ ~8 a, p1 A
  19.         m_addr.sin_port=htons(5000);
    6 E- s0 j8 [2 Z

  20. * B9 e, t! l8 C' F6 q& L
  21.         int ret=0;) Z/ j8 Q6 _, t, u" h: v
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));# f: O; ?" B, p
  23.         if(ret==SOCKET_ERROR){# N5 K- q' p- j4 F
  24.                 closesocket(m_hSocket);/ g( b- Z/ [* z% a% q9 L
  25.                 printf("Bind Error.\\n");
    ; s3 }* w% l: \( s& o
  26.                 return ;0 q! I, n' k1 K
  27.         }4 P" L+ z* `7 I6 J! p! ^* R6 w
  28.         WSACleanup();
    # ~, Q) H, H0 r  w& e
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-5 09:25 , Processed in 0.014543 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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