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

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

[复制链接]
bitiliu 该用户已被删除
发表于 2004-6-29 16:38:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-29 16:56:28 | 显示全部楼层
试试看下面的:
$ ~' \; `' ?2 y: G* k+ M; |
  1. void creadHost(){
    * Q% y8 n+ D- Q( s2 E$ p1 S' c% {
  2.         WSADATA wsaData;
    2 h$ D! W$ n, i" V; ~7 r; Z. e- O+ l: v
  3.         & J" G5 G7 z( O
  4.         if(WSAStartup(WINSOCK_VERSION,&wsaData)){
    : h, V: Y# V1 U* j. c; [* n) S
  5.                 MessageBeep(MB_ICONSTOP);
    & Y8 U- N; @+ }) g
  6.                 printf("Winsock could not be initialized!\\n");
    . k% j: @0 W' A* l3 C
  7.                 WSACleanup();
    * r- D2 s! ^. _" J4 t) m0 k& `' s
  8.                 return;1 m, K. V7 S0 }9 ?; \4 M1 i0 X$ J( S
  9.         }
    ( C6 m  f3 a( X! g9 X) I
  10.         if(m_hSocket!=NULL){& U' l& \3 v; Y% C6 M
  11.                 closesocket(m_hSocket);
    ! d8 @3 `4 Q# o4 O( {% n; {% R
  12.                 m_hSocket=NULL;, E5 ]! i9 U% Z. @1 Q. {" L
  13.         }
    ' o. G$ E* m. D8 @
  14.         if(m_hSocket==NULL){
    - i" b% u+ j0 y( ?
  15.                 m_hSocket=socket(AF_INET,SOCK_STREAM, 0);        6 o; k& ]0 s3 E; H* [
  16.         }' y" k* ~) O; g% E9 M; i0 [( l
  17.         m_addr.sin_addr.S_un.S_addr=INADDR_ANY;
    ' F: {8 q3 r3 U
  18.         m_addr.sin_family=AF_INET;" V1 j" G0 d) L8 W" |. n
  19.         m_addr.sin_port=htons(5000);
    - h  M5 x, B+ |$ F
  20. ; f, B4 X" x9 |9 f' z* m
  21.         int ret=0;
      k3 [+ Y6 P  \2 ]& c
  22.         ret=bind(m_hSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));% l/ q1 E4 {0 r  Q  b8 ^# \( b
  23.         if(ret==SOCKET_ERROR){
      @8 N! J6 j5 ~$ x& x7 {" D: W& h" b& i" T
  24.                 closesocket(m_hSocket);" t& C7 P) Z* m, w
  25.                 printf("Bind Error.\\n");) Z/ n  I$ y* p; k2 h
  26.                 return ;8 n8 `8 b( h) p' Z1 H7 q4 K
  27.         }* L. T% Q9 @. h% X* {# O+ |/ d& s
  28.         WSACleanup();3 g3 b/ B- @: t4 K3 y( n
  29. }
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 14:20 , Processed in 0.017618 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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