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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:5 l% w! L8 v* H5 R5 P) r
  1. void creadHost(){/ k+ ]# e& N& t; Q, ]7 T9 I* b9 K5 x6 |
  2.         WSADATA wsaData;0 h5 P1 H. L% U3 X: ?
  3.         
    * n) V4 Y1 b$ G" U* }! m/ h& W) d
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){' Z9 j0 l# d* k8 Q. f' H* P
  5.                 MessageBeep(MB_ICONSTOP);: p3 b7 m8 ?7 g1 D
  6.                 printf("Winsock could not be initialized!\\n");! {3 M$ [. I1 C6 m/ t0 Z
  7.                 WSACleanup();
    2 G9 g0 }- e: x& }* q, j$ g- q
  8.                 return;+ R7 F) l" W% ^% n4 I; d
  9.         }
    ! u/ @- ^+ V' {$ K& h: d1 a; W
  10.         if(m_hSocket!=NULL){
    # {1 V9 D' a4 M7 J- e" L# i( z
  11.                 closesocket(m_hSocket);8 L' b6 _6 m) k" I
  12.                 m_hSocket=NULL;7 }' ^. T$ T# {- a7 {
  13.         }
    # {: u& V0 {. x
  14.         if(m_hSocket==NULL){- m: j* K: x+ y4 t' ^
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        
    ' v6 l. O2 k  o8 V, Y0 @& e
  16.         }: p' ^6 u6 M9 v
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    5 d5 L5 H: J: i9 m! D- ]
  18.         m_addr.sin_family=AF_INET;
    5 }- w9 ?; z; D/ s" j
  19.         m_addr.sin_port=htons(5000);
    6 e. X% r7 h4 K  H' H

  20. " R- M) T( a% E* \" o
  21.         int ret=0;) l4 Q! C4 H( [# L+ @) H
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));, z" q0 c6 x5 c( w
  23.         if(ret==SOCKET_ERROR){
    " y! T4 z; L/ J4 ^
  24.                 closesocket(m_hSocket);
    2 P8 F# W1 m# b! h
  25.                 printf("Bind Error.\\n");3 i$ X$ o1 c! s$ ]
  26.                 return ;/ O  [0 w* o$ }  i  W+ x6 ?) c8 {
  27.         }4 F) |0 b; a+ L
  28.         WSACleanup();
      q/ c0 T/ |5 O) v, U# s! h
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-9 01:38 , Processed in 0.034674 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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