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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
+ {6 x1 A/ f' `6 O! L5 i- v* m
  1. void creadHost(){  m+ V& x4 `; t. m2 ]5 M
  2.         WSADATA wsaData;
    - B! d6 W7 U6 W
  3.         
    ( X. _2 P0 K) d  e- w1 U2 D
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    / ^, N4 h2 @, |
  5.                 MessageBeep(MB_ICONSTOP);
    8 q) j: p0 R- h; w
  6.                 printf("Winsock could not be initialized!\\n");
    " C3 j8 k) J1 d
  7.                 WSACleanup();* j& Y* ]9 @+ l, p# s/ t0 P
  8.                 return;
    " h% t; b' ~  d  o7 b& [
  9.         }: a0 s4 ~7 [2 [) T) a+ O: F
  10.         if(m_hSocket!=NULL){4 g# D' R/ d; O5 i
  11.                 closesocket(m_hSocket);
    ! Z8 U2 ~. @  d8 c
  12.                 m_hSocket=NULL;5 z. E7 y" l% o5 q0 _  D( R( I
  13.         }
    , U/ R7 I. ~4 W2 D5 r* S" D* U
  14.         if(m_hSocket==NULL){$ i# V% u8 m& B& ?
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        ' }9 J+ ]" v6 d5 n) P3 x( {
  16.         }$ k! n# W, k! N; A' H8 o- s/ v
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;  W  z2 e4 ~7 q0 h1 @% d
  18.         m_addr.sin_family=AF_INET;
    ; {  W( A' K) i8 t. V6 z: T# u/ h
  19.         m_addr.sin_port=htons(5000);+ ^9 L% x* D* L  I: l7 J. t0 A
  20. + i6 `4 a( M7 |5 f. }0 b
  21.         int ret=0;
    % I. v$ q. p/ @2 i
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    5 g1 Z" k5 \" i: ~0 e( Y8 X
  23.         if(ret==SOCKET_ERROR){
    . m3 O- f0 }* R; F" G5 c: q* m2 B
  24.                 closesocket(m_hSocket);
    7 R5 l, c/ c" h! K, i
  25.                 printf("Bind Error.\\n");
    ( l# i! C' \3 E+ `& |+ J& d
  26.                 return ;
    ; }7 U# d2 u* s! P/ Q
  27.         }
    " y2 u" ]; w. x
  28.         WSACleanup();
    % }6 p  u- a8 e" x, l" A
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-5 08:55 , Processed in 0.014664 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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