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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
2 _! l& s( x+ e1 M2 @/ [, G% Y
  1. void creadHost(){
    9 F7 _9 L* o( S  K! r; }) B
  2.         WSADATA wsaData;! ]1 x: Y3 T! h" e& K$ O& U
  3.         , w9 X+ ]( V) z0 f
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    4 X* s' U  ~- o/ A
  5.                 MessageBeep(MB_ICONSTOP);) q2 O9 E% W0 _0 N5 Z' j' K# \2 t+ M
  6.                 printf("Winsock could not be initialized!\\n");
    ( A$ k. s0 z$ E) W
  7.                 WSACleanup();
    / t# W' q: z* Z; L& r) n8 `
  8.                 return;
    : b% p$ z$ _+ H: ~. v
  9.         }
    , R+ e3 Y# _' L; f' @! b5 J  p7 {
  10.         if(m_hSocket!=NULL){
    2 L4 E  A7 W) A* X$ a$ ^
  11.                 closesocket(m_hSocket);  Q4 z# N! P+ G& `  n3 G% T+ l
  12.                 m_hSocket=NULL;1 s3 @% [' v0 G5 j+ S$ r8 l
  13.         }" i7 o) K$ I6 R( |% p- J
  14.         if(m_hSocket==NULL){1 z9 w5 H* @0 T( Z
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    ) a$ Z/ @* r1 p- n+ ?6 S( |
  16.         }& V, x1 m3 j) o: D
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;  @  h- u' H- K4 ]8 z
  18.         m_addr.sin_family=AF_INET;
    8 e0 q% L' U7 K8 _7 }" Q& X
  19.         m_addr.sin_port=htons(5000);
    ! X. Y* Q" d! Y! C9 C

  20. ) Z# f4 ]) K$ a( o; V6 V9 M
  21.         int ret=0;% A- i: S9 \! D. h& o
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    # {& q* P6 c, j8 C+ K6 H
  23.         if(ret==SOCKET_ERROR){
    - B, B4 W+ E9 o
  24.                 closesocket(m_hSocket);
    & Y' L; d+ K6 `! f4 p: ^& |; @
  25.                 printf("Bind Error.\\n");5 m! T- \; |7 M+ J& n4 S
  26.                 return ;
    + o0 B+ D$ k5 ~" w
  27.         }3 V& W; y5 S7 ]* n0 e, |/ j) U
  28.         WSACleanup();5 o/ i6 B( Q9 T+ T8 Z
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-14 18:09 , Processed in 0.019891 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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