Syntax
VM_TCP_HANDLE vm_tcp_server_accept_sync(
    VM_TCP_SERVER_HANDLE server_handle, 
    vm_soc_address_t* address
);
ContentsIndex
PreviousUpNext
vm_tcp_server_accept_sync
Example
Syntax
VM_TCP_HANDLE vm_tcp_server_accept_sync(
    VM_TCP_SERVER_HANDLE server_handle, 
    vm_soc_address_t* address
);
Description

This function waits for the incoming connections and returns a new connection socket handle.

Parameters
Parameters 
Description 
VM_TCP_SERVER_HANDLE server_handle 
[IN] The server handle. 
vm_soc_address_t* address 
[OUT] The address of the remote host. 
Returns

>=0: The TCP client handle. 

< 0: an error code in the VM_TCP_RESULT.

Example
 void hl_tcp_sync_srv(void)
 {
     vm_ip_address_t addr;
     VMINT ret;
     char buf[1024] = {0};
     VMINT hdl_c;
     VMINT hdl_s = vm_tcp_server_init_sync(1, 3500);
     hdl_c = vm_tcp_server_accept_sync(hdl_s, &addr);
     ret = vm_tcp_server_read_sync(hdl_c, buf, 1024);
     ret = vm_tcp_server_write_sync(hdl_c, "aaa", 3);
     vm_tcp_server_close_client_sync(hdl_c);
 }
File

vmtcp.h

Group
Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at support@toolsfactory.com.