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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:+ b: s7 h+ v, _  H, {* X, c
  1. void creadHost(){, ]: c4 `3 ]2 t' C. x3 \/ \
  2.         WSADATA wsaData;
    1 k" \2 f% u$ V0 x# F+ y$ @$ C
  3.         & c0 `8 T% W3 ?% `7 t2 K
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    9 Q5 q0 M5 Q' L- v9 ?0 e
  5.                 MessageBeep(MB_ICONSTOP);* X8 {1 f/ Z: ]/ q- W
  6.                 printf("Winsock could not be initialized!\\n");  U- E5 N( N5 j( f3 v
  7.                 WSACleanup();
    & G4 |9 d4 M  w# K6 _4 W
  8.                 return;, p$ s% n* E4 z
  9.         }
    ! N% i* T9 Z7 f) T
  10.         if(m_hSocket!=NULL){- U0 b$ p# a8 E5 E% ~3 D$ m" H
  11.                 closesocket(m_hSocket);$ ^* p0 P. |7 H' u6 d/ u
  12.                 m_hSocket=NULL;
    2 S4 S- {, Y& e+ H$ y
  13.         }
    & H% m* A" {) P$ t2 |
  14.         if(m_hSocket==NULL){
    " t+ |9 q$ p2 U" R
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        1 }- S# Z. y4 p  ~/ q4 G
  16.         }0 x2 r1 c, L5 A5 ~) a  a5 J
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;! p7 i* S) I* z$ S# y9 C4 h; P
  18.         m_addr.sin_family=AF_INET;) q" b  ^) {; R9 ]$ `" e
  19.         m_addr.sin_port=htons(5000);
    3 q7 p) u) Z7 t0 D  F3 L
  20. : c1 e0 ^1 ^% S4 ^  z
  21.         int ret=0;3 S8 q) _0 D1 X* u
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));( i  Z. r, `# V. f- |
  23.         if(ret==SOCKET_ERROR){
    + I: d' p/ \- Q6 h  W
  24.                 closesocket(m_hSocket);( Y0 H1 E* w/ v% |3 n- ?
  25.                 printf("Bind Error.\\n");. P& y" z; J' q- V9 S* v
  26.                 return ;
    5 F8 \, z4 ]1 Q: |* c$ }, h
  27.         }
    & c* B' R6 q' G$ t2 `! K
  28.         WSACleanup();
    ; M7 `# u1 V8 o
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-30 13:03 , Processed in 0.037729 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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