mb server指令与socket tool仿真测试连不上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mb server指令与socket tool仿真测试连不上相关的知识,希望对你有一定的参考价值。

参考技术A 树莓派服务器端代码使用python实现,参考了俩本书籍《树莓派Python编程指南》和《树莓派Python编程入门与实战》。
按照上述代码运行总是连接不上,将comms_socket.bind((‘localhost’,50000))中的localhost改成客户端想要连接的地址如“192.168.1.3”就可以了。做服务器端的话写成本机IP就可以。

服务器与客户端的搭建(socket)


一:简易服务器(基于TCP)

from socket import *

使用的是gevent中的socket,创建对象 
server_socket = socket(AF_INET, SOCK_STREAM) 

绑定端口 
server_socket.bind((“”, 8989))

监听模式 
server_socket.listen(5)

while True:

创建新的socket 
          new_socket, new_addr = server_socket.accept()

          content=new_socket.recv(1024)

          print(“===>”, content)

          print(content.decode(“utf-8”))
      以上就是简易的服务器,接下来是客户端了—->先看一下流程:创建socket对象socket——》connect连接服务器——》获取消息recv——》发送消息send——关闭close 
导入socket以及线程 
    from socket import * 
    from threading import Thread

    client_socket = socket(AF_INET, SOCK_STREAM)

    client_socket.connect((“ip地址”, 8989))

    client_socket.send(“hello”.encode(“utf-8”))

     client_socket.close()
代码已完成,看一下效果展示吧:服务器已开启,等待客户端响应 
服务器与客户端的搭建(socket)
客户端正在请求服务器,已完成,然后我们看一下服务器的相应结果 

此时可以看到服务器端已经接受了客户端的响应 

:


以上是关于mb server指令与socket tool仿真测试连不上的主要内容,如果未能解决你的问题,请参考以下文章

Python学习-day8

socket

socket小练习:通过server端,执行cmd命令

vivado与modelsim的联合仿真

linux在子进程中,client与server进行socket通信,客户端socket断开后不能与server连接,求高手指点

python socket编程入门(编写server实例)+send 与sendall的区别与使用方法