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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
, A1 W: A. Y9 [3 c( C6 e
  1. void creadHost(){
      r( F  G. t5 j: i" @% `
  2.         WSADATA wsaData;
    6 b+ x7 a. o8 ~
  3.         
    % U0 T* B5 E* @
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    9 k+ @7 P* h+ H6 Y8 M" ]: k( V' r, `: @
  5.                 MessageBeep(MB_ICONSTOP);  Z" _8 t9 @9 t1 t+ B
  6.                 printf("Winsock could not be initialized!\\n");; {9 k  {* \, K. t. q
  7.                 WSACleanup();) F: G1 H% a  |; q4 X: ]5 `+ Y
  8.                 return;+ a& x# z% I9 e9 ]
  9.         }
    7 ?1 p4 D# _. E7 S9 M8 X) R7 f* k
  10.         if(m_hSocket!=NULL){+ \5 P: E3 P! k" @0 p2 B% q
  11.                 closesocket(m_hSocket);( P) A4 N; K; ]
  12.                 m_hSocket=NULL;
    % F* a- F" K+ {. T  b( A. J
  13.         }  H) M( p5 K. g4 N/ Y
  14.         if(m_hSocket==NULL){4 G) r0 F1 f5 _5 l  y5 H* O
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    * \; D- Y5 {1 z
  16.         }1 E4 i1 \) o4 I2 Y- a
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    : b7 U4 k1 J" k( e1 \* u, X
  18.         m_addr.sin_family=AF_INET;
    " a! {5 ~4 H: b2 U. I0 Y* r$ d
  19.         m_addr.sin_port=htons(5000);* I9 _0 H! \' d* q

  20. ; G) b# _# h# y0 e
  21.         int ret=0;
    5 R! V3 h2 B3 n( ~% l* ^# G1 {
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));" j# h3 V0 f0 {) H, p% a% S7 q$ w
  23.         if(ret==SOCKET_ERROR){
    / L4 s8 O2 }1 X: r4 _3 w( a3 M
  24.                 closesocket(m_hSocket);) P! ?0 d3 S- Y6 P* R
  25.                 printf("Bind Error.\\n");
    7 f$ I) f. X2 J
  26.                 return ;9 a( D7 j% z/ y
  27.         }
    ' ~/ e% D- f0 ]$ q$ v" s6 ~
  28.         WSACleanup();1 L+ M7 H. X% u9 a4 p' [( d
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 11:32 , Processed in 0.018030 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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