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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
7 P8 \, W) O% t& ~
  1. void creadHost(){
    . }* _. m& v: D' n8 z3 J
  2.         WSADATA wsaData;, G- }5 h# d! E# N3 @
  3.         8 E% r7 ]* Q5 B, N  n0 M" l2 B" H
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){- e$ a2 d1 |3 x6 k
  5.                 MessageBeep(MB_ICONSTOP);
    ( e" @' [* p! V5 d9 p3 m
  6.                 printf("Winsock could not be initialized!\\n");
    , B) J$ f$ U4 I% e* d) a5 C. M
  7.                 WSACleanup();: ?/ p' H0 P" N! H. E# ]
  8.                 return;/ b8 }+ [5 ^- h& [4 }2 ^
  9.         }
    5 L6 t9 v) T% j3 W( ^$ r' p* }* T0 @
  10.         if(m_hSocket!=NULL){  c$ _- g* x$ U. `( `+ z
  11.                 closesocket(m_hSocket);1 E8 q8 D  r2 D) O$ Z" u: e
  12.                 m_hSocket=NULL;8 Y" i8 z0 Q: ^+ ?4 ]$ S
  13.         }
    ( T0 ?. X, ~* U2 ?
  14.         if(m_hSocket==NULL){
    4 k# n' Z: r0 ^+ c. n, ^8 z- ^
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    6 H5 R+ s3 b7 i8 y; u  U- V1 o7 X
  16.         }. }2 E1 t5 k1 s) E
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
      i, w, V+ X" M4 }( s' n$ b
  18.         m_addr.sin_family=AF_INET;' q$ z& @8 a. x& ]8 {
  19.         m_addr.sin_port=htons(5000);: ^9 _2 V; a  M1 I1 |

  20. 4 h) `0 W* `6 F5 [  @( }" I0 s' G; n
  21.         int ret=0;8 T! K* x+ h% B* H" V
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));" e/ U# w4 T6 f* u2 Y6 C
  23.         if(ret==SOCKET_ERROR){
    9 k& `' G1 c( Q$ l* `
  24.                 closesocket(m_hSocket);& q7 W) v+ a! r- b1 E* p
  25.                 printf("Bind Error.\\n");
    ) `9 A6 V! O1 Y  r5 N9 p
  26.                 return ;4 y! a) }5 Z! L4 t8 u
  27.         }
    / v$ v; e* C& F8 F/ T7 ~" U
  28.         WSACleanup();
    . V+ B* j4 ]' Y& g  a: R2 g4 ]* C
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 02:52 , Processed in 0.022873 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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