套接字是什么组合 套接字是什么( 二 )

双击打开套接字对象按如下设置

套接字是什么组合 套接字是什么

文章插图
Method方法输入定义如下代码:
param SocketChannelNo: integer,Mge: string -- 赋值给全局变量课程if strLen(Mge) = 1 value := to_str(ascii(Mge)) –- 接收字节elsevalue := to_str(Mge) –- 接收字节end-- 将消息写入控制台print "--------------------------------------------------------------------";print selfprint "Message: The number ",套接字的定义,value," was received at ",sysdate打开Python 编辑器,套接字是由什么组成的,输入如下代码:
import sysfrom socket import *serverHost = '127.协议0.0.1'serverPort = 30000#发送至服务端的默认文本#如果参数大于1的话,连接的服务端为第一个参数if len(是由sys.argv) > 1:serverHost = sys.argv[1]#如果参数大于2的话,连接的文字为第二个参数if len(sys.argv) > 2:message = sys.argv[2:]#建立一个tcp/ip套接字对象sock_obj = socket(AF_INET,SOCK_STREAM)#连接至服务器及端口sock_obj.connect((serverHost,serverPort))loop = Truewhile loop:#经过套按字发送line至服务端name = input("请输入指令:")if name == '结束':loop = Falseelse:sock_obj.send(name.encode())#从服务端接收到的数据,上限为1kdata = https://promotionmail.cn/p/sock_obj.recv(1024)#确认他是套接字引用的,是'x'print('Client received:',repr(data))#关闭套接字sock_obj.close( )然后我们运行pyhon,我用的是Pytharm编辑器,当提示请输入指令的时候就证明Python以及与Plant Simulation建立了连接,套接字是什么和什么的组合,这时在交互固定窗口输入“Hello,Plant Simulation”
在模型界面就可以看到了传过来的值 。
套接字是什么组合 套接字是什么

文章插图
如果我们要回复python 该组合如何写呢
下面我们在模型中再组合创建一个变量和方法
如下所示
套接字是什么组合 套接字是什么

文章插图
变量定义作用Variable 赋值“Hello,套接字是什么类型的,Python”
套接字是什么组合 套接字是什么

文章插图
Sendmethod方法代码:
套接字.write(0,套接字是和什么通讯的,Variable)然后右键点击运行Sendmethod方法,我们再回到pytharm可以看到传过来的值
套接字是什么组合 套接字是什么

文章插图
在固定Plant Simulation控制台可以看到与定的pytharm的组合交互
套接字是什么组合 套接字是什么

文章插图
大家可以试下在pytharm中输入中文,控制台也可以接收到,但是如果从Plant Simulation传中文会出现乱码,需要转换成中文 。
感谢大家的阅读,如果对你有帮助请点赞关注支持我,谢谢
更多推送类型请是什么关注微信公众号:plant simulation仿真圈

相关经验推荐