서버에 an example을 사용하려하지만 클라이언트는 하나의 메시지 만 보낼 수 있으며 서버는 번호로 응답합니다.몇 가지 대답으로 일반적인 파이썬 소켓 질문
다음은 코드입니다.
import socket
mySocket = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
mySocket.bind (('', 2000))
mySocket.listen (1)
while True:
channel, details = mySocket.accept()
print 'We have opened a connection with', details
print channel.recv (100)
channel.send ('Green-eyed monster.')
channel.close()
질문 : 왜 클라이언트가 서버에 메시지를 보낼 때마다, 그것은 숫자로 응답하도록
입니까?
LAN을 통하지 않고 인터넷을 통해 소켓을 사용할 수있는 방법은 무엇입니까?
소켓을 사용하여 클라이언트에서 클라이언트로 데이터를 이동시키는 방법이 있습니까? IM 프로그램과 다소 비슷합니다.
내가 가장 가능성이 호스트가 내 Mac에서 내 친구들이 IM 서버 것 - 그것은
- 이 사용하기 좋은 도서관이 있습니까 OS의 (맥, PC) 사이에 작동합니까? (나는 HTTP가 훌륭하다고 들었습니다)
이 코드 줄은 입니다. 실제로는입니다. 어떻게 작동합니까? 나를 이해하는 좋은 튜토리얼입니다
Traceback (most recent call last): File "C:\Users\****\Desktop\Python\Sockets\First Server\server.py", line 3, in <module> mySocket.bind (('', 2003)) File "C:\Python27\lib\socket.py", line 224, in meth return getattr(self._sock,name)(*args) error: [Errno 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted
마지막 : 나는 (빨간색 X를 사용하여) 서버를 닫고 포트를 재사용 할 때
또한print channel.recv (100) channel.send ('Green-eyed monster.')
,,이 말한다 이게 뭐야?
,하지만 난 this을 게시 this명 다른 문제와 유사한 문제에 대해 게시 나와 함께 화가 왔을 때.
파이썬 버전 : 파이썬 2.7.3