how to get client port number in server socket programming??
Answers were Sorted based on User's Feedback
Answer / nainesh
After accepting connection on socket of server side. we can
get the client ip address and port by to functions. These
functions are belonging in "/usr/include/arpa/inet.h" header
file.
Here is some scratch from the code.
socket2 = accept(socket1, (struct sockaddr *)&client, &addrlen);
printf("%s\n",inet_ntoa(client.sin_addr));
printf("%d\n",(int) ntohs(client.sin_port));
Is This Answer Correct ? | 14 Yes | 3 No |
Answer / supraja aldena
After accepting connection.Just type this, u wil get
client ip address and port number.
printf("\n(%s , %d)\n",inet_ntoa(client.sin_addr),ntohs
(client.sin_port));
Is This Answer Correct ? | 8 Yes | 0 No |
Answer / raguraman sify tech
Please elaborate this question.. what is your exact request?..
Is This Answer Correct ? | 9 Yes | 3 No |
Answer / rps
@Maddy :-)
After the Accept Call in server Program..
ClientFD = accept(SockFD,(struct sockaddr *)&ClientAddr,(int*)&SinSize);
You will get Client IP and Port Number using this --
printf(" Server got a connection from Client (%s : %d)\n",
inet_ntoa(ClientAddr.sin_addr),ntohs(ClientAddr.sin_port));
Is This Answer Correct ? | 3 Yes | 3 No |
What is the use of socketpair()?
What is the difference between a process task and threads and what are the things that are acquired by the child process from the parent process
Why bind system call is required in socket programming ? what is it;s Significance ?
3 Answers Cavium Networks, IBM,
What is socket file in linux?
what is the difference between fork() & exec()
11 Answers Subex, University Exams, Yahoo,
How to Specify an X.25 Address?
What is the use of inet_aton() Function?
Are sockets bidirectional?
What are Address Conversion Functions?
Q. what is the difference between socket & port ?
How to Test with Other IP Numbers?
How to Form Abstract Local Addresses?