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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
5 ~' K, L9 J8 b1 O
  1. void creadHost(){+ G7 R+ M* k. ]9 K7 r6 Y
  2.         WSADATA wsaData;
    9 j3 u# ?- c9 ]+ }) h7 W
  3.         7 G/ H  D, h* C; Z2 b- H
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    4 _! M. v6 O! j  k- \  s
  5.                 MessageBeep(MB_ICONSTOP);7 n+ a. F1 z3 r" ~- m
  6.                 printf("Winsock could not be initialized!\\n");
    7 r6 J+ H& q% D. e$ {3 v+ m/ u
  7.                 WSACleanup();
    $ @5 }: g7 d: T' j! @( q
  8.                 return;
    / R, X. ~; U! [+ o9 H4 P
  9.         }( r: t% b6 k! d$ C
  10.         if(m_hSocket!=NULL){2 u8 }) u9 H1 z9 \' D( h$ A. S- `
  11.                 closesocket(m_hSocket);
    , W9 f  R9 F3 I6 b, H/ Z! z  s  p
  12.                 m_hSocket=NULL;
    9 [( K5 R; Z3 Z: E& ^$ ?( `
  13.         }% }; _4 m) k1 m
  14.         if(m_hSocket==NULL){
    3 `' d6 \8 ?) J' I) r$ w) ^* Q
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        " s5 E" m8 J0 O# P1 w8 z
  16.         }1 G; A0 x4 ~5 R7 W& @2 t, p0 z# s" L
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    ! `2 K6 [) O1 c- I$ X
  18.         m_addr.sin_family=AF_INET;
    5 D: j$ N/ P! @8 z, u
  19.         m_addr.sin_port=htons(5000);
    ' Q( D* s8 T" n
  20. 6 X! {! d: a1 D
  21.         int ret=0;
    3 D( I" S4 m9 o0 y3 |
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));' R5 E, n- ?4 _& M
  23.         if(ret==SOCKET_ERROR){0 M& t; T, h! Y( L8 n2 z8 L5 d
  24.                 closesocket(m_hSocket);3 N- u# K9 g( m  e
  25.                 printf("Bind Error.\\n");: E" e2 Q' M+ h7 ^! o% W: ^% o
  26.                 return ;' J  a3 v# D  Q& E
  27.         }1 n0 T9 V6 J2 W! P8 t- t
  28.         WSACleanup();5 s0 V- R5 E% m: X) R6 f" J% g
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 10:31 , Processed in 0.017943 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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