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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
6 v, D9 |7 C$ z2 W$ v- I% q& E
  1. void creadHost(){
    ; G0 U9 m% l% F  n# D2 g8 T# Z
  2.         WSADATA wsaData;; ~$ ], Z6 ~4 m1 `- `
  3.         1 Q. y& V" ?8 M2 F" _
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    4 c, h8 ^+ i0 b3 q" w8 y( L+ ?
  5.                 MessageBeep(MB_ICONSTOP);
    7 o; F( f, D/ h- [! m+ x9 Q( Q
  6.                 printf("Winsock could not be initialized!\\n");
    # Z) U- m  r, {* D$ ?3 S( X
  7.                 WSACleanup();( e" x! X9 {- T/ Z0 W( b5 w/ C, S( ^7 P
  8.                 return;
    ( b8 K- w8 Z9 ~  |# {1 U
  9.         }$ _3 m$ m. D  j+ _/ h$ p$ }
  10.         if(m_hSocket!=NULL){( H, p. H' `% U* V$ P$ O* I
  11.                 closesocket(m_hSocket);
    : m3 ^  [( R$ Q7 S( ^
  12.                 m_hSocket=NULL;
    ; y! _% {) }/ x- S4 K9 g
  13.         }- a$ x! X+ o" g  d9 x7 O1 B
  14.         if(m_hSocket==NULL){
    $ a1 f3 T" s; R  S- U6 F* l4 {  C) _1 A
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    4 U  {3 h' a! i# i
  16.         }
    3 D' L. ?" T7 N' ^0 ?
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;$ M* X! P+ y9 ?" `
  18.         m_addr.sin_family=AF_INET;
    : B% ~+ p' _6 m' H3 i
  19.         m_addr.sin_port=htons(5000);
    $ p+ c; a; P4 \6 @
  20. 6 J* ]9 i; \) [" f/ \
  21.         int ret=0;  J1 y6 r/ i2 W4 ]0 j
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));9 Z4 O* `: u8 k* n" O4 f+ B
  23.         if(ret==SOCKET_ERROR){/ N1 b9 q/ ?# U- Q# [1 `
  24.                 closesocket(m_hSocket);
    * s3 U; U# n- l* B
  25.                 printf("Bind Error.\\n");! d' k$ J& [3 j- Z+ a; [
  26.                 return ;8 ?2 w5 N5 s& D! U
  27.         }
    1 i8 s- s$ |8 @/ m5 ]0 Y1 B
  28.         WSACleanup();: N$ k6 @0 p7 c5 U% o* T
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 10:51 , Processed in 0.040651 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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