좋아요, 다음 코드를 사용하면 일부 IRC 서버에 연결할 수 있습니다. 그러나 나는 다른 사람들과 연결할 수없는 것처럼 보입니다. 특히 해당 서버 중 하나가 irc.d2jsp.org입니다.파이썬 소켓을 사용하는 IRC 서버에 연결
제 질문은이 서버에 어떻게 연결합니까? 그리고 연결할 때 내 콘솔에서 아무 말도하지 않는 이유는 무엇입니까?
import socket
import sys
server = "irc.d2jsp.org"
channel = "#channel"
botnick = "pybot"
port = 6667
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print "connecting to: " + server
irc.connect((server, port))
print "connected"
irc.send("USER " + botnick + " " + botnick + " " + botnick + " : Sup!\n")
print "sent user"
irc.send("NICK " + botnick + "\n")
print "sent nick"
while 1:
text = irc.recv(2040)
print text
if text.find("PING") != -1:
irc.send("PONG " + text.split() [1] + "\r\n")
오류 메시지가 있습니까? 아니면 그냥 아무것도 없음 – MatejMecka
아니오로 작동하는 오류가 없습니다 : ( 연결 지점에서 다른 서버에 연결할 때 메시지가 수신되고 콘솔에 인쇄됩니다 .d2jsp irc에 연결하면 그렇지 않습니다. SSL을 사용하려고 시도했습니다. 하지만 ssl.wrap_socket을 시도 할 때 제대로 응답하지 않는 것 같습니다. – LAZ