Использование TCP в ATEASY

Я хочу создать серверную часть, используя ATEASY, и внутри тестов ATEASY я отправлю информацию о тестах в LABWINDOWS\CVI, которая будет реализовывать клиентскую часть.

У меня вопрос, есть ли у кого-то хороший учебник или пример, как использовать TCP в ATEASY в качестве сервера?

Пример winsock из примеров ATEASY недостаточно хорош и его трудно понять.

1 ответ

Решение

Не берите в голову, я нашел это в документации ATEASY.

введите описание изображения здесь

например:

    ! create the socket in TCP mode
    asASocket = WsCreate(aWsTcpIp)

    ! Attach the socket
    WsBind(asASocket,"12345" ,"127.0.0.1")

    ! Set the Socket to listen for an incoming connection from a client:
    WsListen(asASocket)

    ! Attempts to return a readwrite socket to the remote client in twenty seconds. 
    ! In this stage the client should be calling WsConnect()...
    newSocket=WsAccept(asASocket,20000) 

    ! Notice that we send ( and receive ) data with the new socket that was returned by WsAccept
    WsSend(newSocket,300, ,"HELLO, HOW ARE YOU?")

    ! Attempt to Receive data from the client
    ! the client should send a message using WsSend()...
    while True
    if WsReceive(newSocket, 1000, , sMessage)>0
        exitloop
    endif 
    endwhile

    ! print the message from the client
    print sMessage

    ! close the connection
    WsClose(newSocket)
    WsClose(asASocket)

Каждая из вышеперечисленных функций имеет возвращаемое значение и должна быть проверена.

Другие вопросы по тегам