如何在没有客户端的情况下创建tcp服务器

时间:2016-06-27 18:53:13

标签: python tcp server

如果有人连接到8080端口,他们会看到登录屏幕和密码而不是客户端加入,例如我打开了putty,我点击了协议“RAW”我把IP放到208.67.1.1&lt ; - 示例IP和端口8080没有显示,但我没有得到拒绝连接。 这是我的代码:

import sys
import time
from socket import *

sock = socket(AF_INET, SOCK_STREAM)

USER = "Haze"
PASS = "Myinternet202"
HOST = "0.0.0.0"
PORT = 8080
sock.bind((HOST, PORT))
sock.listen(1)

nickname = raw_input("Nickname: ")
if nickname == "%s" % (USER):
    credentialsU = True
else:
    credentialsU = False

if credentialsU == False:
    print '----------------------------------------'
    print '-          INVALID CREDENTIALS         -'
    print '----------------------------------------'
    time.sleep(5)
    sys.exit(1)

password = raw_input("Password: ")
if password == "%s" % (PASS):
    credentialsP = True
else:
    credentialsP = False

if credentialsP == False: 
    print '----------------------------------------'
    print '-          INVALID CREDENTIALS         -'
    print '----------------------------------------'
    time.sleep(5)
    sys.exit(1)

if credentialsU == True and credentialsP == True:
while True:
    main = raw_input("> ")

    logs = open("logs.txt", "a")
    logs.write("" + nickname + " -> " + main + "\r\n")
    logs.close()

0 个答案:

没有答案