schmidt@indetech.com (Douglas C. Schmidt) (08/29/90)
Hi, I've got a quick question regarding the use of TLI. Using BSD sockets it is possible to determine the address (and thereby retrieve the hostname) of a connecting client, i.e. (stripped of error handling, etc), ---------------------------------------- int accept_fd; int server_fd; struct sockaddr_in client_addr; int client_len = sizeof client_addr; struct hostent *hp, *gethostbyaddr (); ... memset ((char *) &client_addr, 0, sizeof client_addr); client_len = sizeof client_addr; accept_fd = accept (server_fd, &client_addr, &client_len); hp = gethostbyaddr (client_addr.sin_addr, client_len, AF_INET); printf ("client name = %s\n", hp->h_name); ---------------------------------------- Can anyone please tell me the equivalent calls to do this using TLI. It isn't clear from the manual how the connecting client address is returned, e.g., via t_bind or t_accept. thanks in advance! Doug -- ____*_ Douglas C. Schmidt schmidt@indetech.com \ / / Independence Technologies {sun,sharkey,pacbell}!indetech!schmidt \/ / 42705 Lawrence Place FAX: 415 438-2034 \/ Fremont, CA 94538 Voice: 415 438-2023