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

雙擊打開套接字對象按如下設置

套接字是什么組合 套接字是什么

文章插圖
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仿真圈

相關經驗推薦