2016-10-28 2 views
0

SSL/TLS 또는 일반 텍스트를 통해 원하는 경우 소켓을 열 수있는 인터페이스를 제공하는 회사의 제품을 사용하고 있습니다 (지금은 구체적으로 언급하고 싶지 않습니다) 그런 방식으로 구성한 다음 제품에 명령을 실행하십시오. 명령을 실행하기 전에 인증을해야하지만 인증 방법 중 하나는 사용자 이름/암호를 사용하는 것입니다. 사용자 이름/비밀번호 인증을 한 후에는 세션 식별자를 제공 할 필요가 없으므로 더 이상 사용자 이름/비밀번호를 제공 할 필요가 없습니다. 내가 얻지 못한 것은 나중에 제품이 어떻게 인증되는지를 알 수 있습니다. 내가 알지 못하는 원시 소켓 통신을 할 때 전달되는 쿠키의 일부가 있습니까? 이러한 요청은 HTTP 요청이 아니라 this과 같은 원시 소켓임을 명심하십시오.원시 소켓의 세션 관리

답변

1

먼저 raw sockets을 수행하지 않지만 정상적인 TCP 연결 (SOCK_STREAM 유형의 INET/INET6 소켓)을 수행하고 있습니다. 상단에 일부 SSL/TLS가있는 것일 수 있습니다. HTTP와는 달리 TCP 연결은 이미 상태 저장되어 있으므로 이러한 명령이 모두 동일한 TCP 연결 내에서 실행되는 한 다른 명령간에 상태를 유지하기 위해 일종의 쿠키가 필요하지 않습니다. TCP 연결이 완료되면 (즉, 닫힌 상태) 상태가 손실되므로 다음 번에 인증을 다시 연결해야합니다.