【发布时间】:2018-04-03 20:00:30
【问题描述】:
我正在尝试建立一个简单的 TCP 客户端-服务器连接,但有一个我无法修复的异常。
这是我的服务器
from socket import *
serverPort = 1200
serverSocket = socket(AF_INET,SOCK_STREAM)
serverSocket.bind('',serverPort)
print('Server has started: '+str(serverPort))
print('Server is ready to accept requests: ')
while 1:
connectionSocket, addr = serverSocket.accept();
print('Klienti u lidh me serverin %s me port $s' % addr)
fjalia = connectionSocket.recv(1024)
FjaliaMeShkronjaTeMedha = fjalia.upper()
print(FjaliaMeShkronjaTeMedha)
connectionSocket.send(FjaliaMeShkronjaTeMedha)
connectionSocket.close()
这是我的客户:
import socket
serverName = 'localhost'
serverPort = 1200
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((serverName,serverPort)) #here is the error
var = input("jeni lidhur me serverin, shkruaje kerkesen")
s.sendall(str.encode(var))
data = s.recv(1024)
s.close()
print('te dhenat e pranuara nga serveri',repr(data))
然而,在这个特定片段的客户端,连接被拒绝
s.connect((serverName,serverPort)) #here is the error
这是一个例外Error
谁能告诉我为什么会这样?我是套接字的新手 提前致谢
【问题讨论】:
-
你的服务器运行没有错误?
-
@EJP 是的,问题出在客户端