简单的rpyc客户端和服务器,用于发送字符串数据

用户名

我正在使用rpyc在python中编写程序。我的目标是创建一个简单的服务器,该服务器从客户端接收字节数据(字符串)。我对python和rpyc都是新手。这是我的server.py代码:

from rpyc.utils.server import ThreadedServer # or ForkingServer

class MyService(rpyc.Service):
    # My service
    pass

if __name__ == "__main__":
    server = ThreadedServer(MyService, port = 18812)
    server.start()

然后是我的client.py代码:

from rpyc.core.stream import SocketStream
from rpyc.core.channel import Channel

b = SocketStream.connect("localhost", 18812)
c = Channel(b, compress=True)
c.send("abc")

b.close()
c.close()

但是,当运行我的client.py时,控制台中有一个错误。如果我正确理解它,则必须在server.py中创建与客户端关联的流。是这样吗 我怎样才能做到这一点?

Sebulba

您正在使用低级原语,但没有在这些原语上放置协议。无论如何,您真的不需要去那里。这是您要执行的操作:

myserver.py

import rpyc
from rpyc.utils.server import ThreadedServer

class MyService(rpyc.Service):
    # My service
    def exposed_echo(self, text):
        print(text)

if __name__ == "__main__":
    server = ThreadedServer(MyService, port = 18812)
    server.start()

然后打开python shell并尝试

>>> import rpyc
>>> c = rpyc.connect("localhost", 18812)
>>> c.root.echo("hello")
'hello'

请注意,这是使用面向服务的模式。您也可以使用经典模式。刚运行bin/rpyc_classic.py,然后使用连接rpyc.classic.connect("host")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在客户端和服务器之间发送字符串时出错

来自分类Dev

使用WiFi Direct在客户端和服务器端发送和接收字符串

来自分类Dev

从Android客户端向Python服务器发送字符串时的多余字符

来自分类Dev

如何将数据(字符串)从HTTP客户端发送到服务器

来自分类Dev

Java客户端/服务器发送或获取int或字符串类型

来自分类Dev

从客户端向服务器发送字符串,然后保存文件(使用C)

来自分类Dev

PHP-C#TCP客户端/服务器如何发送字符串?

来自分类Dev

从客户端向服务器Python发送字符串消息

来自分类Dev

将字符串消息从Netty客户端发送到服务器

来自分类Dev

在服务器端裁剪与在客户端裁剪并发送base64字符串?

来自分类Dev

客户端和服务器之间的ssh:服务器如何解密客户端发送给它的数据?

来自分类Dev

在简单的聊天程序中,服务器发送字符串的Arraylist,但客户端接收旧值

来自分类Dev

如何在onc-rpc中从服务器向客户端发送字符串(char *)

来自分类Dev

从客户端向服务器发送JSON字符串时出现400错误的请求异常

来自分类Dev

如何使用Java中的套接字从服务器向特定客户端发送字符串消息?

来自分类Dev

UDP-Java服务器将字符串发送到C ++ / CLI .net客户端

来自分类Dev

如果从服务器发送到客户端,则HTML字符串将获得额外的换行符

来自分类Dev

从服务器向客户端发送数据

来自分类Dev

客户端不向服务器发送数据

来自分类Dev

什么是客户端和服务器端数据表处理?

来自分类Dev

用于客户端和服务器的单一Git Repo?

来自分类Dev

JWT是否在客户端和服务器上共享/存储用于签名的秘密?

来自分类Dev

hazelcast客户端和服务器设置

来自分类Dev

Python客户端和服务器聊天

来自分类Dev

客户端和服务器之间的共享模型

来自分类Dev

Java Socket客户端和服务器

来自分类Dev

中止XMLHttpRequest的内部(客户端和服务器)

来自分类Dev

客户端预测和服务器对帐

来自分类Dev

.NET WebSocket客户端和服务器库

Related 相关文章

  1. 1

    在客户端和服务器之间发送字符串时出错

  2. 2

    使用WiFi Direct在客户端和服务器端发送和接收字符串

  3. 3

    从Android客户端向Python服务器发送字符串时的多余字符

  4. 4

    如何将数据(字符串)从HTTP客户端发送到服务器

  5. 5

    Java客户端/服务器发送或获取int或字符串类型

  6. 6

    从客户端向服务器发送字符串,然后保存文件(使用C)

  7. 7

    PHP-C#TCP客户端/服务器如何发送字符串?

  8. 8

    从客户端向服务器Python发送字符串消息

  9. 9

    将字符串消息从Netty客户端发送到服务器

  10. 10

    在服务器端裁剪与在客户端裁剪并发送base64字符串?

  11. 11

    客户端和服务器之间的ssh:服务器如何解密客户端发送给它的数据?

  12. 12

    在简单的聊天程序中,服务器发送字符串的Arraylist,但客户端接收旧值

  13. 13

    如何在onc-rpc中从服务器向客户端发送字符串(char *)

  14. 14

    从客户端向服务器发送JSON字符串时出现400错误的请求异常

  15. 15

    如何使用Java中的套接字从服务器向特定客户端发送字符串消息?

  16. 16

    UDP-Java服务器将字符串发送到C ++ / CLI .net客户端

  17. 17

    如果从服务器发送到客户端,则HTML字符串将获得额外的换行符

  18. 18

    从服务器向客户端发送数据

  19. 19

    客户端不向服务器发送数据

  20. 20

    什么是客户端和服务器端数据表处理?

  21. 21

    用于客户端和服务器的单一Git Repo?

  22. 22

    JWT是否在客户端和服务器上共享/存储用于签名的秘密?

  23. 23

    hazelcast客户端和服务器设置

  24. 24

    Python客户端和服务器聊天

  25. 25

    客户端和服务器之间的共享模型

  26. 26

    Java Socket客户端和服务器

  27. 27

    中止XMLHttpRequest的内部(客户端和服务器)

  28. 28

    客户端预测和服务器对帐

  29. 29

    .NET WebSocket客户端和服务器库

热门标签

归档