找回密码
 注册
查看: 4805|回复: 2

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:1 v4 J1 _8 }, X' `
  1. void creadHost(){
    2 V. H" M, F$ A1 R
  2.         WSADATA wsaData;2 h: Q; O8 n) V$ T, E* i
  3.         0 `' b* s5 m9 v# i; L
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){3 F1 z# d7 |, ]
  5.                 MessageBeep(MB_ICONSTOP);
    5 }$ g, _$ i5 N0 b4 s3 e; _
  6.                 printf("Winsock could not be initialized!\\n");
    & @; `! F/ B, q- U
  7.                 WSACleanup();
    . x( R  U  g; E, F6 D! |* T
  8.                 return;
    ; }/ e8 D8 S$ a# K, {  }2 m# t- p
  9.         }1 c: p9 T0 m! R, o+ D$ D( m
  10.         if(m_hSocket!=NULL){
    % d! Q0 ~* m2 P. E# d
  11.                 closesocket(m_hSocket);
    4 @4 p  U/ S* g- ?5 Z9 D- j
  12.                 m_hSocket=NULL;
    # ~- ]8 Q# K( y/ K
  13.         }- A' Y. ~( T0 I, ~' _' [
  14.         if(m_hSocket==NULL){$ c; D( T: ?0 U, K
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        6 p4 \( w) A  a( [: ?" q" b
  16.         }
    ' A+ v/ h4 U$ ]$ o& j$ o4 d
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;6 @( s" w: Y/ K. [
  18.         m_addr.sin_family=AF_INET;* T* J) F. [1 n
  19.         m_addr.sin_port=htons(5000);
    ' s% O0 L. ?- }& U8 T6 N

  20. . k  w1 j& x; {. {
  21.         int ret=0;5 \/ V2 G  U' {& N. k4 w# s8 a
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));  \: a  Y; K. k- q4 i5 v- k2 j: j# O- p
  23.         if(ret==SOCKET_ERROR){
    % v; @1 \! y7 K1 u
  24.                 closesocket(m_hSocket);0 Q, H4 p3 i6 |9 J4 P( Q
  25.                 printf("Bind Error.\\n");
    ! |1 `" u% g& {2 u
  26.                 return ;
      V' {- b& s. }" }) w
  27.         }
    3 }: X2 u6 F. F4 [3 U) h, [/ b
  28.         WSACleanup();
    ' F! U. m0 O. @: R$ R
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-2 03:52 , Processed in 0.018807 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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