Skip to main content
Hoang_Tran
Associate III
May 13, 2019
Question

how to get IP of a client Socket connected

  • May 13, 2019
  • 2 replies
  • 755 views

I'm writing a program using socket API. when a client Socket connected to my server Socket ,I tried to get its IP address but the result returned 0.0.0.0.

int ConnectFD = accept(socketFD, (struct sockaddr *)&remotehost, (socklen_t *)&sockaddrsize);
if( ConnectFD != -1)
{
	struct sockaddr_in *ad;
	socklen_t len;
	ad = (struct sockaddr_in*)&remotehost;	printf("client%sconnected,ID:%d\n",ip4addr_ntoa((structip4_addr*)&ad>sin_addr),ConnectFD);

0690X000008BZEEQA4.png

This topic has been closed for replies.

2 replies

Hoang_Tran
Associate III
May 14, 2019

up

Hoang_Tran
Associate III
May 14, 2019

up