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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
2 }% c8 b" g2 o. L- X& W
  1. void creadHost(){' d- M% j, c9 O9 {
  2.         WSADATA wsaData;" S: G& _# ^3 W) Q
  3.         
    8 }/ o" c5 o8 ^( U5 g0 J
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){+ c; y$ K6 `* l. @1 d/ @" y
  5.                 MessageBeep(MB_ICONSTOP);
    " T) o' e% m, N9 m" u
  6.                 printf("Winsock could not be initialized!\\n");& |# P2 V: H+ |2 x% x
  7.                 WSACleanup();8 ~1 F. E1 ~- }9 h
  8.                 return;
    . @8 C' s8 }$ {$ g: l
  9.         }* a% W) f& O/ _! r9 j! z) `4 b' S. \
  10.         if(m_hSocket!=NULL){
    ; s7 p( i5 c' l/ T3 m
  11.                 closesocket(m_hSocket);, S8 t& u, u" k$ u# j' F; e+ Q$ z
  12.                 m_hSocket=NULL;! P& j6 [0 X- J/ q0 ]' L
  13.         }
    4 Q% n$ j( O' h
  14.         if(m_hSocket==NULL){" L; U2 K( f5 P9 W; S
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        0 ^3 t/ {" |' [! L
  16.         }7 I, s, R" [9 C. e5 |/ \
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;9 K. ]! N3 F+ I8 X
  18.         m_addr.sin_family=AF_INET;8 i4 A! r" Q& Y' n2 a: ?& {% S) w! K% l
  19.         m_addr.sin_port=htons(5000);7 a0 N5 D0 W3 u! Z& Q4 I: t
  20. , K. o/ t; O5 l, Z2 z/ u- |! m
  21.         int ret=0;4 L& j8 Z) M1 I6 j8 q; [
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
    5 K/ \. n. }/ ?
  23.         if(ret==SOCKET_ERROR){
    4 Y& t9 j( \6 P5 u( e" f1 X
  24.                 closesocket(m_hSocket);7 N! P3 d  f1 s4 y- v  ^# C$ x
  25.                 printf("Bind Error.\\n");( A* b. T& U6 R7 Z& G. ^
  26.                 return ;
    / `- d2 k; x7 A* ~
  27.         }
    ! I! s$ l* }4 k
  28.         WSACleanup();0 n9 i0 C# E' Z4 {
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-19 15:04 , Processed in 0.015502 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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