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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:  r- A8 t% e# s" t! l
  1. void creadHost(){
    1 W2 F/ X8 m- N; [# l- m
  2.         WSADATA wsaData;( m7 F3 e9 e- m. c
  3.         
    ( Y5 X* j- V# b# g4 v
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){& B* n* M  m% X* N/ o+ S
  5.                 MessageBeep(MB_ICONSTOP);% f4 v4 B) s" h; a( ?, Z" U
  6.                 printf("Winsock could not be initialized!\\n");
    # P2 [1 V8 ^( g5 \% K2 ?8 }
  7.                 WSACleanup();5 r6 {- ]- j5 K+ O
  8.                 return;7 |$ ]6 N! s) c# @
  9.         }4 d. Y  |% u$ s
  10.         if(m_hSocket!=NULL){3 p: B- o! N" k" y. r0 \6 a
  11.                 closesocket(m_hSocket);
    0 ^" V' K& V% C+ }1 V4 w% G, V3 O
  12.                 m_hSocket=NULL;/ f* ~$ N: j) T. l) C
  13.         }) }7 X' p0 [; m* v( t* Z$ t
  14.         if(m_hSocket==NULL){7 O5 L8 S5 T& R* T: K" C' o( e
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    : @+ e* _  W' E; P
  16.         }
    9 G; R9 ]2 N, h- @# O/ d- Z* ]" \
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    / r8 g& J7 ]- _: k' [
  18.         m_addr.sin_family=AF_INET;
      E! @3 h' l8 m' E! Y3 [+ Q
  19.         m_addr.sin_port=htons(5000);
    - x8 f" X4 i( Z% t% a

  20. 7 V+ c2 C. A( R7 m( E
  21.         int ret=0;
    ) f, M5 u+ R5 b7 F0 l# F
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));$ D2 M' P5 y* U+ e6 {# q
  23.         if(ret==SOCKET_ERROR){& O: G! Y! v  f& n
  24.                 closesocket(m_hSocket);
    . o3 `# [# `" v$ F! m$ Z
  25.                 printf("Bind Error.\\n");6 F: J! P( d4 ?# n
  26.                 return ;
    + t- v4 z7 B7 u- e* h, K
  27.         }
    & x4 k: M" N, S
  28.         WSACleanup();1 I- ~/ i# e) I) ]
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-14 20:04 , Processed in 0.019163 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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