http 요청에서 routes.rb 파일에 도달 한 경로로 변환 및 전달되는 방법. 나는 약 webrick
알고 있지만, webrick
의 코드webrowser와 rails 사이에 무슨 일이 일어나고 있습니까
2
A
답변
1
이가에 WEBrick 사용할 때 요청이 겪고 경로입니다 어디 있는지 찾을 수 없습니다 :
호스트 -> 포트 -> 소켓 -> 연결 - > 패킷
이것은 컨테이너의 계층 구조입니다. 호스트는 localhost이고 포트 은 80 (보이지 않음) 또는 3000 (명시 적)입니다.
Webrick은 클라이언트가 소켓을 만들고 연결을 만들 때까지 포트에서 "수신 대기"합니다. 그런 다음 연결이 지속되고 다른 클라이언트가 을 동일한 포트에 연결할 수 있습니다.
연결은 가상 선 쌍과 같습니다. 서버와 클라이언트 은 메시지를 보내고받으며 통신하며 연결 프로토콜은이 패킷을 패킷으로 잘라냅니다. Webrick은 한 번에 하나의 패킷만을 처리하기 때문에 연결 계층이 실제 서버와 클라이언트 정보를 저장하기 때문에 Webrick은 동시에 여러 브라우저를 처리 할 수 있습니다.
더 자세히 읽을 수 있습니다 here
관련 문제
- 1. 이것으로 무슨 일이 일어나고 있습니까?
- 2. 필드는 무슨 일이 일어나고 무엇
- 3. Android startActivity - 무슨 일이 일어나고 있습니까
- 4. javascript // 여기에 무슨 일이 일어나고 있습니까?
- 5. 일반 공장에서 무슨 일이 일어나고 있습니까?
- 6. 이것은 왜 컴파일되고 무슨 일이 일어나고 있습니까?
- 7. CSV 내보내기 - 여기에 무슨 일이 일어나고 있습니까?
- 8. 이 bash 스크립트에서 무슨 일이 일어나고 있습니까?
- 9. 봄 @Autowired - 배경에서 무슨 일이 일어나고 있습니까?
- 10. SQL 에이전트 로그온 - 무슨 일이 일어나고 있습니까?
- 11. Bash 코드에서 무슨 일이 일어나고 있습니까?
- 12. 내가 무슨 일이 일어나고 있는지 정확히 모르겠어요
- 13. 이 npm 설치에서 무슨 일이 일어나고 있는지
- 14. 내게 무슨 일이 일어나고 있는지 동의하지 않는다.
- 15. 파이썬 인터프리터는 무슨 일이 일어나고 어떤 라인
- 16. 내용이 무슨 일이 일어나고 있는지 설명하기
- 17. 사전/해시 맵 ......... 지구상에서 무슨 일이 일어나고 있습니까?
- 18. SQL 탭에서 오프셋 시간 동안 무슨 일이 일어나고 있습니까?
- 19. 넉 아웃 및 적용 바인딩 - 여기서 무슨 일이 일어나고 있습니까?
- 20. Extern 상속 중복 심볼 오류, 무슨 일이 일어나고 있습니까?
- 21. 이 재결합 프로그램에서이 코드 조각에 무슨 일이 일어나고 있습니까?
- 22. 폭풍우에 클러스터를 넣을 때 무슨 일이 일어나고 있습니까?
- 23. postgresql 병합과 관련된 쿼리의 부분 최적화 - 무슨 일이 일어나고 있습니까?
- 24. 하스켈에서 +와 함께 작문 할 때 무슨 일이 일어나고 있습니까?
- 25. 각도 구성 요소로 collection-repeat, 무슨 일이 일어나고 있습니까?
- 26. procmail을 통한 fetchmail 포워딩 - 무슨 일이 일어나고 있습니까?
- 27. git의 "원격 처리"중에 무슨 일이 일어나고 있습니까
- 28. 아무도 나에게 무슨 일이 일어나고 있다고 말할 수 있습니까?
- 29. perl 순환 참조. 이것은 무슨 일이 일어나고 있습니까
- 30. MyObject obj = new MyObject()를했을 때 무슨 일이 일어나고 있습니까?