2013-12-19 4 views
0

Мне нужна помощь для моего кода клиента Python TCP. У меня есть базовый код TCP-клиента сейчас & Мне нужно добавить функции ведения журнала, чтобы я мог видеть время & дату отправленных данных в текстовом файле. Будет создана базовая функция ведения журнала, удобная для пользователя. Большое спасибо за помощь. Я очень ценю это.Регистрация моего Python-сервера TCP

import socket 
import sys 
from thread import * 

HOST = '' # Symbolic name meaning all available interfaces 
PORT = 8888 

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
print 'Socket created' 

try: 
s.bind((HOST, PORT)) 
except socket.error , msg: 
print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1] 
sys.exit() 

print 'Socket bind complete' 

s.listen(10) 
print 'Socket now listening' 

#Function for handling connections 
def clientthread(conn): 
#Sending message to connected client 
conn.send('Welcome to the server. Receving Data...\n') #send only takes string 

#infinite loop so that function do not terminate and thread do not end. 
while True: 

    #Receiving from client 
    data = conn.recv(1024) 
    reply = 'Message Received at the server!\n' 
    print data 
    if not data: 
     break 

    conn.sendall(reply) 

conn.close() 

#now keep talking with the client 



while 1: 
#wait to accept a connection 
conn, addr = s.accept() 
print 'Connected with ' + addr[0] + ':' + str(addr[1])`` 

#start new thread 
start_new_thread(clientthread ,(conn,)) 

s.close() 
+0

Вы забыли задать вопрос. Это не сайт для написания моего кода для меня. –

+0

Извините, но вы не в том месте. Здесь нет [domyworkforme.com] (http://mattgemmell.com/what-have-you-tried/) – FallenAngel

ответ

1

Отъезд Logger module Он должен делать то, что вам нужно (но вы должны прочитать документ и написать код самостоятельно: P)

Смежные вопросы