WSWaitForNewLinkFromLinkServer (C 函数)

WSLINK WSWaitForNewLinkFromLinkServer(WSLinkServer s, int *err)

会等待直到链接服务器 s 有一个新连接.

更多信息

  • WSWaitForNewLinkFromLinkServer() 同步等待客户端连接到链接服务器对象
  • WSWaitForNewLinkFromLinkServer() 返回一个 WSLINK 对象,代表到新链接对象的连接 .
  • 程序必须在任何其他链接操作之前在 WSLINK 对象上调用 WSActivate().
  • WSWaitForNewLinkFromLinkServer() 遇到错误,则会在 err 中返回错误值,并返回 (WSLINK)0. 若 WSWaitForNewLInkFromLinkServer() 成功,则 err 会包含零.
  • 说明存在错误状况存在的非零值相当于 wstp.h 中的 WSE 错误代码,并由 WSError() 返回.

范例

基本范例  (1)

#include "wstp.h"

void operateLinkServerOnPort(WSENV env, unsigned short port)
{
    int error;
    WSLinkServer linkServer;
    WSLINK theLink;


    linkServer = WSNewLinkServerWithPort(env, port,
        NULL /* No context object for this example */, &error);
    if(error != WSEOK)
    { /* Handle error */ }

    theLink = WSWaitForNewLinkFromLinkserver(linkServer, &error);
    if(theLink == (WSLINK)0 || error != WSEOK)
    { /* Handle error */ }

    ...

    WSCLose(theLink);

    WSShutdownLinkServer(linkServer);
}