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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:8 p+ m" ]* I2 k$ e; Z, x, Q
  1. void creadHost(){  W( M$ z, Y* M, J. ]- \. Y3 _$ r1 q
  2.         WSADATA wsaData;
    # }3 b$ ^4 ^  T9 R
  3.         7 _9 k- B, x4 H3 @5 C1 ^; b  Z7 s
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    # Y! d* B& i4 U4 I5 `8 x/ t
  5.                 MessageBeep(MB_ICONSTOP);
    - S* y  l! k5 Z) d* J' ]
  6.                 printf("Winsock could not be initialized!\\n");5 L. ^9 u1 U. z* ]* t0 [
  7.                 WSACleanup();
    . u; l! W* q6 k6 D2 p
  8.                 return;; J+ Z. g0 p) f: ?% P
  9.         }' }4 k+ C5 l1 i+ z
  10.         if(m_hSocket!=NULL){
    7 }4 }9 W8 Y( f
  11.                 closesocket(m_hSocket);
    + g. b, M$ ~8 G6 j/ ?6 b
  12.                 m_hSocket=NULL;4 K$ S# F7 O, i- |" |  Q
  13.         }# i( I, s( {, G$ U9 \" N! Q3 j9 U  }
  14.         if(m_hSocket==NULL){6 ?' s4 O4 q9 Y: x
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        " v. T2 D. Z* M5 c$ h
  16.         }
    3 n& i* R" j% t/ N
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;' J. [, n) H. a7 e" h2 T
  18.         m_addr.sin_family=AF_INET;2 ~( X5 L; W! Q
  19.         m_addr.sin_port=htons(5000);
    1 `, W8 o) h2 i$ V# V$ U
  20. 3 w6 }8 I; W- p3 l$ @# @- e) _3 B
  21.         int ret=0;9 L: `/ r) q0 e4 s9 e
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    4 c6 I3 U8 S# Z  r+ Q' _5 m
  23.         if(ret==SOCKET_ERROR){
    6 B* ]2 h) ~3 c" o( h& o- l" U
  24.                 closesocket(m_hSocket);, Z" @- m2 b! i
  25.                 printf("Bind Error.\\n");# y  m0 Q' S+ g7 O5 L
  26.                 return ;
    + l+ Q9 I( I$ Y2 k. }8 J# a
  27.         }
    / H) y8 I( x% m0 |2 p2 n) ]
  28.         WSACleanup();8 [% n. K* t. y! Q' h/ B
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 09:04 , Processed in 0.035117 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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