2011-09-20 6 views
0

을 복구하는 방법이 코드가 있습니다파이썬 소켓 오류 -

>>> import socket 
>>> sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
>>> sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
>>> sck.connect(('loaclhost', 2525)) 

을 그리고 난이 오류가 있습니다

Traceback (most recent call last): 
    File "<pyshell#4>", line 1, in <module> 
    sck.connect(('localhost', 2526)) 
socket.error: [Errno 10061] No connection could be made because 

the target machine actively refused it

나를 helpe하십시오. 오류는 어디에서 발생할 수 있습니까? 어떻게 수리 할 수 ​​있습니까?

+3

왜 소켓을 2 개 만들고 폐기합니까? 왜 오류가 포트 2526에 대한 연결 실패를 표시하고 포트 2525에 대한 연결 시도를 코딩합니까? 실제로이 포트 중 하나에서 수신 대기 중입니까? – Useless

답변

1

당신의 코드와 오류 (로컬 호스트 및 포트 번호의 철자를) 일치하지 않지만, 오류 메시지에 그에서 수신없는 서버로 인해 연결을 변경해보십시오 포트. 다음 번에 정확한 코드와 오류 메시지를 잘라 붙여 넣으십시오.

+0

고마워요. 하지만 왜 send 메소드에서 문자열을 보낼 수 있습니까? – user35443

+0

실제 코드 (잘라 내기 및 붙여 넣기) 및 문제에 대한 오류를 표시하십시오. 우리는 독자들에게 마음에 들지 않고 보여주는 것이 일치하지 않습니다. –

+0

오, 죄송합니다. 이제 작동합니다. 나는 문자열 앞에 "b"를 사용했으며 작동합니다. – user35443

4

대신 "localhost" "loaclhost"

+0

얼룩이 작동하지 않습니다 – user35443