Plant Simulation之Socket通讯-v2
这篇文章主要写Plant simulation与python进行通讯。
(1)plant作为服务器
1)选择打开,并定义好IP地址和端口号
2)定义回调方法self.callback1
param channelNo: integer, message: string
print message
我这里仅在控制台打印python客户端传输过来的信息。
3)定义向python客户端发送信息的方法
var str:Integer:=1000000
Socket1.write(0,to_str(str+1))
print "finished"
这里通过write函数向python客户端传输字符串“1000001”,传输完毕后再在控制台打印finished
4)定义python客户端
# -*- coding: utf-8 -*-
"""
Created on Sat Jul 14 14:45:20 2017
@author: linxiaojie
"""
from socket import *
host = "127.0.0.1"
port = 30000
client = socket(AF_INET, SOCK_STREAM)
client.connect((host, port))
client.send("hi,server!!")
response = client.recv(4096)
print response;
# client.close()
我采用的是python2.7,运行python程序后,plant就会接收到消息</