컴퓨터 지식 네트워크 - 컴퓨터 백과사전 - 소켓 연결 클라이언트의 IP 주소를 얻는 방법

소켓 연결 클라이언트의 IP 주소를 얻는 방법

서버가 클라이언트 IP를 얻으려는 경우: //socket(), bin() 및 listening() 함수가 완료되었다고 가정합니다.

addrlen?=?sizeof (클라이언트);

connetfd?=?accept(listenfd,(struct?sockaddr?*)&client,&addrlen);

그러면 client.sin_port는 클라이언트의 포트입니다

client .sin_addr.s_addr은 클라이언트의 IP입니다.

둘 다 네트워크 바이트 순서로 저장됩니다. printf를 사용하려면 먼저 호스트 바이트 순서로 변환해야 합니다.

上篇: 인터넷 트래픽을 어떻게 복구합니까? 下篇: 어떻게 휴대폰 메인 화면에 잉크 날씨를 표시합니까?
관련 내용