none
socket编程在WIN2008 ,WIN7下不可以,再XP下可以 RRS feed

  • 常规讨论

  • Powerbuilder做的程序,

    再WIN2008R2上运行的时候

    rc = accept(ius_socket.SocketNumber,sa,sizeof_sockaddr)

    返回了 65535

    其中引用的是

    //绑定、监听和接受请求函数
    FUNCTION Long bind (Long s, REF s_sockaddr name, Long namelen ) LIBRARY "wsock32.dll"
    FUNCTION Long listen(Long s, Long backlog)  LIBRARY "wsock32.dll"
    FUNCTION Long accept (Long s, REF s_sockaddr addr, REF Int addrlen ) LIBRARY "wsock32.dll"
    FUNCTION Long WSACancelBlockingCall ( ) LIBRARY "wsock32.dll"

    这个库里面的函数

    再XP电脑上运行的时候,,没有问题

    rc = accept(ius_socket.SocketNumber,sa,sizeof_sockaddr)

    可以返回值

    2014年2月26日 7:44

全部回复