小编joh*_*345的帖子

套接字模块,如何发送整数

我正在客户端读取一个值,并希望将其发送到服务器端,以便检查它是否为素数.我收到错误,因为服务器正在期待一个字符串

服务器端

import socket

tcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpsocket.bind( ("0.0.0.0", 8000) ) 

tcpsocket.listen(2)
(client, (ip,port) ) = tcpsocket.accept()

print "received connection from %s" %ip
print " and port number %d" %port

client.send("Python is fun!") 
Run Code Online (Sandbox Code Playgroud)

客户端

import sys
import socket

tcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 

num = int(raw_input("Enter number: "))

tcpsocket.connect( ('192.168.233.132', 8000) ) 
tcpsocket.send(num)
Run Code Online (Sandbox Code Playgroud)

错误必须是字符串或错误,而不是int.

我该如何解决这个问题?

python sockets

6
推荐指数
2
解决办法
2万
查看次数

如何在最后5分钟内更改文件

需要遍历当前目录并在最后5分钟内修改文件.我只是开始这个​​,这是我到目前为止

#!/usr/bin/python

import os,sys,time

dir = os.getcwd() 

print dir


for f in os.walk(dir):
    for i in os.stat(f).st_mtime:
    print i
Run Code Online (Sandbox Code Playgroud)

当我运行这个我得到这个错误

for i in os.stat(f).st_mtime:
Run Code Online (Sandbox Code Playgroud)

TypeError:强制转换为Unicode:需要字符串或缓冲区,找到元组

我想了解在我继续之前导致这种情况的原因

python

4
推荐指数
2
解决办法
2531
查看次数

标签 统计

python ×2

sockets ×1