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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
: k6 U2 c) X- w) C$ Y: z
  1. void creadHost(){6 h1 o6 y6 _/ S: a& k2 T
  2.         WSADATA wsaData;6 k. ]9 E2 b1 G1 N( \* b) m1 P
  3.         - @7 J- T# y$ i* J
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){7 h; d; F) ]* e0 e4 O2 L% J
  5.                 MessageBeep(MB_ICONSTOP);
    ( d# i1 @1 t! `
  6.                 printf("Winsock could not be initialized!\\n");4 L8 {+ ^7 n, o* F8 \; N3 E
  7.                 WSACleanup();' C6 f9 E. r+ s1 A, X4 j4 I& n
  8.                 return;
    $ L# L9 y& p- |7 O
  9.         }
    8 r+ V$ l8 c. d% \, [; ^6 C; T
  10.         if(m_hSocket!=NULL){* D5 b% X8 L5 O2 W- H2 q
  11.                 closesocket(m_hSocket);0 H' ^  W7 q) ?
  12.                 m_hSocket=NULL;# R+ y) {+ h9 f& R5 e' D0 k
  13.         }
    ) P# A( e* U' z- Y* N
  14.         if(m_hSocket==NULL){+ t9 h& y% e) W1 k* W5 c
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    3 C* [4 f: T1 A3 ], I
  16.         }& \9 S4 ~' w' S" G, q7 @3 [
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    3 G, C. F1 _0 [
  18.         m_addr.sin_family=AF_INET;
    - r) O/ ?; l. K
  19.         m_addr.sin_port=htons(5000);: L! {: L" w0 w6 S6 g- \" x
  20. ( C8 L4 Q! k, ]' M% S6 g: L
  21.         int ret=0;
    7 D6 F% U: u  C4 A) x' u) F; \& ~
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));& _7 Z1 f  F5 w
  23.         if(ret==SOCKET_ERROR){
    - Q8 o, i6 N" N$ X
  24.                 closesocket(m_hSocket);
    8 w: {8 c$ T# V0 K
  25.                 printf("Bind Error.\\n");5 h1 t+ P3 A5 R- }$ u
  26.                 return ;" A" p! P' B; A4 k
  27.         }2 _& F8 N/ F  M  L
  28.         WSACleanup();9 t0 b9 y" }- w+ p
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 00:40 , Processed in 0.019819 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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