how to get client port number in server socket programming??

Answers were Sorted based on User's Feedback



how to get client port number in server socket programming??..

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

how to get client port number in server socket programming??..

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

how to get client port number in server socket programming??..

Answer / raguraman sify tech

Please elaborate this question.. what is your exact request?..

Is This Answer Correct ?    9 Yes 3 No

how to get client port number in server socket programming??..

Answer / ramana

getpeername()

Is This Answer Correct ?    6 Yes 6 No

how to get client port number in server socket programming??..

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

Post New Answer

More Linux Socket Programming Interview Questions

What is the use of socketpair()?

1 Answers  


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

5 Answers  


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?

0 Answers  


what is the difference between fork() & exec()

11 Answers   Subex, University Exams, Yahoo,


How to Specify an X.25 Address?

0 Answers  


What is the use of inet_aton() Function?

0 Answers  


Are sockets bidirectional?

0 Answers  


What are Address Conversion Functions?

0 Answers  


Q. what is the difference between socket & port ?

2 Answers   Cavium Networks,


How to Test with Other IP Numbers?

0 Answers  


How to Form Abstract Local Addresses?

0 Answers  


Categories