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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:; g# w( \2 R6 F9 d
  1. void creadHost(){% d- n/ W' P; N# f  {3 m
  2.         WSADATA wsaData;2 v, X8 O$ V' y' G4 q7 Z- Q
  3.         
    8 V, o6 Z1 }, _0 E: j; L' q5 h
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){0 H; `1 \; z3 L; p5 `
  5.                 MessageBeep(MB_ICONSTOP);
    2 y, A% E: ~$ j
  6.                 printf("Winsock could not be initialized!\\n");% v5 X0 b6 l/ k* G
  7.                 WSACleanup();
    ; A; H% Z) y7 Z, b& O, V7 M
  8.                 return;
    1 P, o) H" R; L& l; I7 B
  9.         }6 ]. a3 R/ z& M! m( h
  10.         if(m_hSocket!=NULL){/ j% m9 A# T; ?+ s) _6 c/ z
  11.                 closesocket(m_hSocket);; k6 D3 m0 j/ z0 k. T7 ~/ O3 f. I: Z
  12.                 m_hSocket=NULL;
    / ^' r7 S+ V' A  O# K% p' X% @
  13.         }
    4 _7 K! b9 {6 I6 o: f# y1 j- i8 ]
  14.         if(m_hSocket==NULL){4 v% m, `) T5 T" d4 @6 F2 M9 n4 W
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        # f( Y! i' E. X" u  h! T  ~
  16.         }
    $ |( A* G1 a- ]" s* S7 ?: m* y
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    ) O8 i1 ]4 Q: o
  18.         m_addr.sin_family=AF_INET;
    ' h5 s$ x) T, O  Q; q
  19.         m_addr.sin_port=htons(5000);7 @- N! B6 [3 _- P' j* i; S% @/ R
  20. , I# ]! u8 s: }7 l- G8 Z
  21.         int ret=0;2 u6 l. o* {  y# Y
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));' x! x% _* M2 K% U' _
  23.         if(ret==SOCKET_ERROR){
    & {7 u& G6 y! @9 e
  24.                 closesocket(m_hSocket);
    / T: q% U% P# v7 z  Z! k" e' ]
  25.                 printf("Bind Error.\\n");
    8 |( R' y  b1 h5 B# a: H% b
  26.                 return ;: s/ T& a. S) Z1 C9 a1 ?
  27.         }7 h  I; ^6 J+ f, s
  28.         WSACleanup();
    - U$ m% z& V6 n+ p1 B9 |
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 05:59 , Processed in 0.035135 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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