我有点被困在我的项目中,我迫切需要帮助.我需要一个简单的TCP服务器python代码,它具有日志和时间戳等功能,我可以用于我的Raspberry Pi.它是我的最后一年项目.
我看了一些例子,但由于我在编写自己的脚本/代码方面没有太多经验,所以我不太清楚如何去做.如果有人可以通过解释和一些例子(如果可能的话)指导我正确的方向,我将不胜感激.
我正在使用HERCULES SETUP UTILITY,它充当我的TCP客户端,而我的visual studio python代码充当SERVER.我的SERVER可以接收客户端发送的数据,我现在似乎无法添加一个日志文件,可以将发送的数据保存到文本文件中.有人请给我一些例子或者说明一下吗?你的帮助意味着很多.到目前为止这是我的代码:
from socket import *
import thread
BUFF = 1024 # buffer size
HOST = '172.16.166.206'# IP address of host
PORT = 1234 # Port number for client & server to recieve data
def response(key):
return 'Sent by client'
def handler(clientsock,addr):
while 1:
data = clientsock.recv(BUFF) # receive data(buffer).
print 'data:' + repr(data) #Server to recieve data sent by client.
if not data: break #If connection is closed by client, server will break …Run Code Online (Sandbox Code Playgroud)