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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:$ [" h3 Q! T3 z( z8 y4 u
  1. void creadHost(){# v& }4 w( ~( p9 |3 ~& s1 ~+ P
  2.         WSADATA wsaData;* i2 T- G8 L: y& _+ V
  3.         
    % f' h  }4 d9 i3 P
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    5 ^9 ?" v' T* a7 q. M2 l3 U8 x  |
  5.                 MessageBeep(MB_ICONSTOP);" j) ^) S3 j/ e2 y5 e
  6.                 printf("Winsock could not be initialized!\\n");
    9 g( g- g$ n8 G6 o& |
  7.                 WSACleanup();
    # u% _( w- F1 q) {$ Q$ B# p" F- X, n/ N
  8.                 return;. S7 |/ V: y6 i5 J) u( a
  9.         }7 f" R8 V! a  I" z! q  V- q
  10.         if(m_hSocket!=NULL){
    / O. L% S( _3 S6 w- D: T
  11.                 closesocket(m_hSocket);
    ' y  W: Q: [* v2 q  M0 ^
  12.                 m_hSocket=NULL;
    # [( O5 {/ a! L. `5 E2 I4 f- x7 F
  13.         }
    : s, U% [1 z% j. q+ c" |. o! q
  14.         if(m_hSocket==NULL){$ G8 z$ [. u0 }6 o* {7 d
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    / N* A9 x6 s. Z) U
  16.         }
    5 r0 ]- v$ y$ |* |
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;# J5 E  Q) o! a" T
  18.         m_addr.sin_family=AF_INET;6 f( F) B  N0 @' b4 M( X2 s$ g
  19.         m_addr.sin_port=htons(5000);
    . i9 m9 r* O8 }5 i7 \+ @6 d( e

  20. 4 t/ a! I# M  |- ~0 P2 \
  21.         int ret=0;# Z& n) l3 a: \+ W2 R
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));# {* [! a2 _$ u& `4 ^' {
  23.         if(ret==SOCKET_ERROR){
    , s" a+ K2 v+ f4 {
  24.                 closesocket(m_hSocket);! s; e6 u* k& i: }6 S
  25.                 printf("Bind Error.\\n");
    5 W2 d. M8 i9 U
  26.                 return ;" \4 v" ~. `8 u; I9 m( ?' p2 w
  27.         }
    1 X1 J# b7 H' @* o. e. S  N+ ~$ U
  28.         WSACleanup();- y# m' ?# _# `: s, L3 l5 `
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 06:50 , Processed in 0.034715 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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