나는 "The Well Grounded Rubyist"의이 특정 코드 예제를 통해 TCPServer와 스레드에 대해 설명하려고합니다. 코드는 다음과 같습니다.내 Macbook에 어떤 포트가 있는지 어떻게 알 수 있습니까?
require 'socket'
server = TCPServer.new(3939)
connect = server.accept
connect.puts "Hi. Here's the date."
connect.puts 'date'
connect.close
server.close
내 MacBook에 어떤 포트가 있는지 어떻게 알 수 있습니까? 이 문서의 예제에서는 2000
입니다. 그러나이 두 숫자를 모두 시도해도 코드가 실행되지 않고 계속 무기한 정지됩니다.
이 번호가 확인 된 포트인지 어떻게 확인할 수 있습니까? 포트 번호로 텔넷을 시도했는데 연결이 매번 거부됩니다.
연결을 기다리고있는 이유는이 연결이 끊어지는 이유입니다. MAC 주소는 3939입니다. – BroiSatse
Wikpedia의 "[TCP 및 UDP 포트 번호 목록] (http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers)"을 읽는 것이 좋습니다. –