저는 Ruby에 대해 머리 글자를 쓰고 기본적인 TCP chatroom을 구현하려고합니다. (http://www.sitepoint.com/ruby-tcp-chat/) 나는 @connections[:server] = @server
을 이해하기 위해 고군분투루비 저장 쌍, 배열?
def initialize(port)
@server = TCPServer.open("localhost", 8888)
@connections = Hash.new
@rooms = Hash.new
@clients = Hash.new
@connections[:server] = @server
@connections[:rooms] = @rooms
@connections[:clients] = @clients
run
end
: 온라인보고에서 나는 코드의이 부분을 발견했다.
어떤 사용자가 어떤 방에 있는지 추적해야합니다. 나는 한 쌍의 고객/방을 가질 생각 이었지만 이것에 대해 어떻게해야하는지 확신 할 수 없다. 누구라도 조언을 해줄 수 있습니까?
링크 된 사이트는 매우 완전한 자습서를 갖고있는 것으로 보입니다. 이런 식으로 뛰어 들기 전에 좀 더 기본적인 Ruby를 검토하고 싶을지도 모른다. 귀하의 질문에 대답하기 위해, 그 행은 서버를 연결 해시에 붙이는 것일 뿐이므로 @connections : : server로 액세스 할 수 있습니다 (': server'는''server "'와 비슷한 상수 임에 유의하십시오. 더 효율적) –