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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:/ c, ^) \" A+ {7 f% v  x$ U( H
  1. void creadHost(){* y, O5 u- e- }0 v
  2.         WSADATA wsaData;1 A8 ^! G- r) M, f
  3.         ; ]5 j% l5 [/ J3 T* d9 z+ Y; ?
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    8 b3 P# \% h1 I2 `& v) J# E
  5.                 MessageBeep(MB_ICONSTOP);' S8 s) C9 o* i+ C
  6.                 printf("Winsock could not be initialized!\\n");* u( B+ B! p6 f- @
  7.                 WSACleanup();
    % R4 B1 @9 n3 I
  8.                 return;4 G; R% Z3 r: D1 H9 A
  9.         }
    ' X6 e( c2 F% |2 y/ s% B$ @
  10.         if(m_hSocket!=NULL){
    ( @9 E7 X- `& O. i6 ~5 P. U, N  E
  11.                 closesocket(m_hSocket);
      j3 p6 p1 s$ _. W1 z/ N
  12.                 m_hSocket=NULL;
    , w  x+ G8 v; ?6 B) C
  13.         }
    6 T5 H) ?/ f) c  m: ]
  14.         if(m_hSocket==NULL){. {" Q' B0 V; P, V2 C1 `
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    * z+ A4 L! U+ t( |) [/ M; O, \
  16.         }: s4 S) t4 }% j! t" O
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    * Z6 t8 {+ S5 U# X( {
  18.         m_addr.sin_family=AF_INET;
    7 ?% h, m0 C. W' X- q8 A" \
  19.         m_addr.sin_port=htons(5000);
    9 w& E, D# _0 \

  20.   C+ J  v+ Z' a' q
  21.         int ret=0;
    9 ~9 N4 }% U, T; i
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));' T4 b. o6 O4 m% F3 \( l% X
  23.         if(ret==SOCKET_ERROR){
    9 m/ f& N8 G( W' l1 J
  24.                 closesocket(m_hSocket);
    ; H7 Z7 `5 Y/ Y- ~
  25.                 printf("Bind Error.\\n");
    ) F- w  A6 Q7 q0 y6 P6 ]8 r# f" f3 b
  26.                 return ;/ S; m$ g- \$ v7 B! W- F
  27.         }
    , T5 B. |3 J( P4 u
  28.         WSACleanup();
    9 F% j4 r* A2 T  B5 |! V' k, W
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 09:00 , Processed in 0.018945 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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