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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:! }' y! E8 Q% c: z) I
  1. void creadHost(){: r, q' Z  c5 V% A
  2.         WSADATA wsaData;" m8 I+ X5 h7 S6 A( G  ]/ ?
  3.         ; f4 y2 S% ~7 V
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){* f, K  ]; q/ c
  5.                 MessageBeep(MB_ICONSTOP);
    6 V% ~2 V* F! Y- @" d/ H1 g
  6.                 printf("Winsock could not be initialized!\\n");
    6 t8 y& D4 p/ c7 f, N/ H# v* v
  7.                 WSACleanup();
    " H  z' D/ w- X4 c5 w8 l
  8.                 return;
    0 w5 D' x5 k+ }# q$ _
  9.         }; s" b) C, w' C7 Y# p
  10.         if(m_hSocket!=NULL){9 E# ^' t( H' T1 L2 S
  11.                 closesocket(m_hSocket);
    ; R$ [, F2 O: e" O
  12.                 m_hSocket=NULL;1 L3 Y8 O5 D; _, Y6 X" @
  13.         }
    4 x- U6 ~4 z( {7 z3 e+ h
  14.         if(m_hSocket==NULL){
    3 g' L. X8 u2 J# b4 @( e9 B0 d! P' Y
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        0 M3 m; ^) w; l0 G
  16.         }
    8 B5 t/ B2 d  `. c) R" e
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    3 t5 f8 d  A0 I3 j! J
  18.         m_addr.sin_family=AF_INET;
    8 ], t5 T7 R- W2 n1 h6 p; D
  19.         m_addr.sin_port=htons(5000);& j' ?6 k- U! ~, r. d# F! g8 ?! S

  20. 2 N6 o/ O  M( E/ _* q
  21.         int ret=0;7 g2 v. W( H5 j
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    . e4 X, x/ r$ E0 S& y9 {9 w
  23.         if(ret==SOCKET_ERROR){8 R& R, `* l: Y$ @
  24.                 closesocket(m_hSocket);
    8 H( _7 O8 W6 R+ `9 b8 u
  25.                 printf("Bind Error.\\n");
    5 l8 Z5 @$ m& c7 }0 i$ y1 D
  26.                 return ;
    / N  p, Q  T- D7 F! K1 j
  27.         }; d, k$ G9 o. ^: q: V, x
  28.         WSACleanup();9 c" w4 S1 u- d. u
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-5 04:34 , Processed in 0.014668 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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