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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
7 f2 f3 f/ `; C; j/ s5 A* ^- c( n: G8 T
  1. void creadHost(){, n% h2 D' j1 h7 s$ C" \3 r
  2.         WSADATA wsaData;
    : _7 d. Q3 M* }8 f4 t* O: l1 [
  3.         ! V, a6 F& Z, X' s9 P3 u( p
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    9 K! S8 O' l9 d1 m8 [: g
  5.                 MessageBeep(MB_ICONSTOP);- q; s' q- A! O5 h9 l
  6.                 printf("Winsock could not be initialized!\\n");
    1 p4 ^7 U- n1 i1 Y1 y, |( A
  7.                 WSACleanup();
    0 W1 H8 ~5 r1 n
  8.                 return;2 i$ U  i. b0 n8 C, _& }$ w# B
  9.         }3 v2 I6 D1 ^% t) q$ P# t
  10.         if(m_hSocket!=NULL){1 ~5 V, Y( \/ m1 m, F
  11.                 closesocket(m_hSocket);" q: `2 A# I, I# ^. f- @1 |2 }5 B3 l. a
  12.                 m_hSocket=NULL;" ]: B- l7 c+ p% \2 Q5 a* `
  13.         }
    0 m' W! z, I7 z4 ?' u4 Y# a
  14.         if(m_hSocket==NULL){! Z7 m  N1 ?- z- [) i
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        * W) P* y; `  l  j* |6 o
  16.         }
    ; e0 N: y1 F0 k) i" \
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;3 r3 O: W, v8 @7 P
  18.         m_addr.sin_family=AF_INET;
    5 @1 p3 Z; L3 P; ~" y
  19.         m_addr.sin_port=htons(5000);
    3 p; l* e1 Z* P) J
  20. 7 Z- y$ y; E: J9 n& T
  21.         int ret=0;: B8 A) I  d8 }$ X
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));1 j% D; z: B8 T4 h7 r0 A+ Y
  23.         if(ret==SOCKET_ERROR){
    - M' l) |* C1 z. `0 L  B) b+ p, y6 L
  24.                 closesocket(m_hSocket);
    : f& e# n1 P* [; k
  25.                 printf("Bind Error.\\n");
    5 [& W/ E) t$ K
  26.                 return ;6 C6 Z6 B8 d4 t8 Q) m
  27.         }
    6 Y) u$ O: ?: [: q  M
  28.         WSACleanup();
    6 C4 w  p1 i% J4 o
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 04:50 , Processed in 0.019048 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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