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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
7 g0 p  o& M6 e$ |$ ^
  1. void creadHost(){
    0 z9 J2 u; y7 w- U) T
  2.         WSADATA wsaData;
    ! ?& ?0 C! s2 U2 M' A+ y
  3.         7 B( s6 p& Y* H; H$ Y4 a7 p
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    , R" V2 x) S3 K: E6 ?3 K
  5.                 MessageBeep(MB_ICONSTOP);" Z; d' H0 Q# j+ z2 r, V
  6.                 printf("Winsock could not be initialized!\\n");
    : f1 L+ A  W7 a* d# s' l& n2 B2 N7 n
  7.                 WSACleanup();" f: R! S5 w, }6 h2 p
  8.                 return;, R/ w0 a. g7 W
  9.         }
    + e  i( ]: V( t, ]
  10.         if(m_hSocket!=NULL){
      B$ N1 M9 e1 C+ ~
  11.                 closesocket(m_hSocket);6 u* S$ e4 X/ x5 \) W% \8 b
  12.                 m_hSocket=NULL;
    / Y2 }4 D. E9 _# T% j# m
  13.         }
    + ~5 Y7 k; M/ [- [) z" ?8 n
  14.         if(m_hSocket==NULL){& U7 h: ^6 S* H9 |8 l3 S- B, Y% Q$ s
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    # G3 N+ x4 U8 S: `3 H! o, R9 T7 [
  16.         }; y8 u+ f4 R  |
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;4 f! K2 r* J" J" R7 V
  18.         m_addr.sin_family=AF_INET;# |& j. N. M9 ?: y
  19.         m_addr.sin_port=htons(5000);. H/ a1 G, |& R, w* [

  20. 5 P3 O$ I0 K0 w9 @9 n
  21.         int ret=0;( ~# Y- b, @# g& b
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));: w% A! Z& u* N  |; R& ~
  23.         if(ret==SOCKET_ERROR){0 A+ N) x4 s6 {9 H
  24.                 closesocket(m_hSocket);6 G7 F" u2 N* o; t+ o( z
  25.                 printf("Bind Error.\\n");, J, a1 G+ }# ?. R0 Y' O
  26.                 return ;
    : \2 c6 R! o% k, d- N9 \) A+ k
  27.         }
    ; g0 t. K' z+ f7 B' f: O
  28.         WSACleanup();! S* }/ c8 P  x1 G! q. U
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 09:19 , Processed in 0.017778 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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