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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:6 g8 j5 ~8 h0 C2 \" N, U
  1. void creadHost(){
    " J9 T# e+ ~  [
  2.         WSADATA wsaData;
    8 {: Q6 y7 [5 X
  3.           A# W. ]( t& Y. L# s( o( ]5 z
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){5 r6 [. o6 u& m& b
  5.                 MessageBeep(MB_ICONSTOP);
    2 r8 C! g, i, {; P
  6.                 printf("Winsock could not be initialized!\\n");
    $ Z, l2 X2 G. K* E+ _- @
  7.                 WSACleanup();
    9 ?; x% b6 y2 G9 X& `8 I( |
  8.                 return;
    8 |# ]5 x4 U5 O' q# d, x# d
  9.         }
    ) ~" N& E/ o) J
  10.         if(m_hSocket!=NULL){
    # q7 A2 J( A; H
  11.                 closesocket(m_hSocket);# [& a) Y& Y  B
  12.                 m_hSocket=NULL;, _8 s. F! Z# _; {# o/ |/ R3 W2 a
  13.         }
    8 A! j- L# Y4 N% r) f/ g3 k
  14.         if(m_hSocket==NULL){# ^, ~6 _* T" p7 ^5 E9 c) u
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        9 V8 l' V2 @. i% L% X1 R
  16.         }
    : \4 m8 w  ^' H9 ]7 h
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;* G5 A4 _. i6 L" b* w
  18.         m_addr.sin_family=AF_INET;7 v& a3 T  h  H1 ]
  19.         m_addr.sin_port=htons(5000);1 m& A! c7 D& n5 V! t

  20. & [$ i  d- x1 T% D( u( n
  21.         int ret=0;
    - M7 i, `" I0 _* Q. D. ~- D5 L- M
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));. g( o  J  L, d0 K
  23.         if(ret==SOCKET_ERROR){
    , ?3 {0 U( R% t& M* ]
  24.                 closesocket(m_hSocket);2 M$ R8 o3 j# E. ~  `. h7 O
  25.                 printf("Bind Error.\\n");
    - \  b$ n1 {! Z' k  X. K$ \% m6 i
  26.                 return ;
    . c0 v  r- ~- L6 y- n
  27.         }
    8 Z6 t- Y  P3 }2 I: S0 c2 @, S
  28.         WSACleanup();2 k! q6 M( y! i9 T+ A
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-4 17:13 , Processed in 0.019084 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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