我有一个用Java实现的客户机,一个用client实现的服务器。

客户端发送一条消息(字符串),如嵌套:1:2“对于服务器,服务器解码输入的含义,以创建二进制数据并将其发送回客户端。在

这是Python服务器代码。在class MyTCPHandler(SocketServer.BaseRequestHandler):

def handle(self):

# self.data has the data

(name, index, n) = self.data.split(":")

m = int(n)

i = int(index)

size = sizes.sizes[name][i]

# creates the binary data

bf = [0x41] * size * m

key = ''.join(chr(x) for x in bf)

self.request.send(key) #

if __name__ == "__main__":

HOST = socket.gethostbyname(socket.gethostname())

PORT = 9999

server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)

server.serve_forever()

客户端Python代码如下:

^{pr2}$

我试图找到s.recv()方法的等价物,我找到了read()方法。因此,我尝试了这个方法,其中byte[] buffer = new byte[157*10];是在方法外部声明的。在public byte[] receive() throws IOException {

InetAddress serverAddr = InetAddress.getByName(SERVER_IP);

socket = new Socket(serverAddr, SERVER_PORT);

in = socket.getInputStream();

in.read(buffer);

in.close();

socket.close();

return this.buffer;

}

问题是in.read(buffer)在服务器断开连接之前不会返回。在

可能出了什么问题?这是客户端的完整源代码。在

recv java_Java与Python的recv()网络函数的等价性相关推荐

  1. python 修改文件只读,Python脚本去除文件的只读性操作

    如何在PYTHON中移去文件的只读属性, 用chmod命令stat.S_IWRITE import os import stat os.chmod( filename, stat.S_IWRITE ) ...

  2. python socket recv超时_python使用多线程编写tcp客户端程序,你还没掌握吗?

    这篇文章主要为大家详细介绍了python使用多线程编写tcp客户端程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在网上浏览的时候发现很多关于此题目的程序都只能接收数据,所以随便找了个程序研究 ...

  3. python socket recv非阻塞_socket非阻塞recv大坑

    Python中,socket用来实现网络通信,它默认的recv是一个阻塞的函数,也就是说,当运行到recv时,会在这个位置一直等待直到有数据传输过来,我在网上一篇文章看到: Sunmmary Pyth ...

  4. python ssl recv参数_如何在paramiko.recv函数中接收大输出?

    我需要从paramiko中的.recv函数接收完整的输出.我试图增加nbyte数,但在我看来,我认为这不是正确的方法.脚本的主要用途是在同一会话中自动列出命令. 我这里的主要问题是我不能从shell接 ...

  5. python socket recv 阻塞_为什么python async awit 遇到socket.recv阻塞不会切换到其他任务?...

    不知道你的 self.recv() 是如何写的,源代码中 create_connection (创建 tcp 连接的方法) 返回的 reader是这样实现的: async def _wait_for_ ...

  6. c语言recv函数返回值,谈谈recv()函数的返回值

    网上某论坛有这样一个问题:当recv()函数的返回值为0时,能不能在接收端不关闭套接字,以便这条建立好的C/S通信下次可以直接使用? 我对这个问题的回答是:不能. 原因是:此时即使接收端不关闭套接字, ...

  7. python高并发对比java_Java和Python哪个前景更好点呢?

    展开全部 目前就业的话首推:Java语言.但是前景的话全世界正在研究进62616964757a686964616fe4b893e5b19e31333433656131入智能化城市,Python前景也是 ...

  8. python\java\c\解释性语言\编译性语言 程序执行过程

    c时纯粹的编译性语言,执行过程如下图: 可以看出c是通过预处理器.编译器.汇编器和链接器生成可执行的二进制目标文件,然后直接运行(编译性语言的本质).  Java和python是解释性语言,但并不是纯 ...

  9. 用python制作weblogo/SeqLogo/序列保守性分析图

    朋友说用R语言制作seq logo图一直报错,想着python也很适合用来做数据分析,并大有取代R的趋势,就试了一下,顺利完成,其间遇到几个bug,记录以下.

最新文章

  1. 数值分区间_EXCEL统计区间个数的专属函数
  2. 超融合与传统架构真正的区别在哪?
  3. MongoDB自定义条件查询案例
  4. android 支付宝沙箱测试环境,Android支付宝沙箱环境使用教程
  5. 使用nodejs实现OData的batch操作在Marketing Cloud里读取contact信息
  6. linux命令创建硬链接,Linux终端命令接口(十一)硬链接与软连接
  7. java.net.SocketException: Software caused connection abort: socket write erro
  8. 一份北大信科内部流传的 “CS 自救指南”
  9. 计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt
  10. 怎么设置电脑壁纸_电脑怎么设置双屏或多屏显示?
  11. 数据结构--hashtable(散列表)
  12. 关于flex的crossdomain.xml文件存放目录
  13. 单片机的最新发展动态_【计算机论文】单片机在节能、语言交流和智能监控上的应用...
  14. 这一天,我用 Rust 重写了已有 19 年历史的 C++ 库!
  15. linux系统外接硬盘_如何使用外部硬盘安装linux系统?
  16. java之xml编程
  17. AutoCAD2015官方原版软件下载
  18. bulk interface驱动_【驱动】USB驱动·入门
  19. Android仿微信新消息提示音
  20. 牛逼!40行Python代码一键把html网页保存为pdf,太方便了!

热门文章

  1. 漫画:为什么计算机起始时间是 1970 年 1 月 1 日?
  2. 身为开发人员,这些数据库合知识不掌握不合适!
  3. 微信小程序直播正式公测;刘强东 2020 年已卸任 8 家公司高管;React 16.13.0 发布| 极客头条...
  4. 不止 RTC 技术盛会,你还应该知道的声网给开发者的福利
  5. 伟创力回应扣押华为物资;谷歌更新图片界面;Python 3.8.0b3 发布 | 极客头条
  6. 44 万条数据揭秘:如何成为网易云音乐评论区的网红段子手?
  7. Vim 激荡 30 年发展史
  8. 领域驱动设计最佳实践
  9. 苹果新一代 AirPods 能活过两年吗?
  10. 未来十年,小程序将消失!