我问过如何让TCP服务器一直在这里发送数据:Julia TCP select,它工作得很好.我现在有新问题,所以我想开始新的对话.
因此,Sender有时会向服务器1发送一些内容,服务器1会读取它并更新要发送到服务器2的内容,而Server 2会计算数字并与C程序通信.
这是我的服务器1代码:
notwaiting = true
message = zeros(10,14)
server = listen(5001)
connection = connect(5003)
while true
if notwaiting
notwaiting = false
# Runs accept async (does not block the main thread)
@async begin
sock = accept(server)
reply= read(sock, Float64, 11)
message[:,convert(Int64,reply[1])] = reply[2:11]
write(connection,reshape(message,140))
global notwaiting = true
end
end
write(connection,reshape(message,140))
if message[1,1] == -1.0
close(connection)
close(server)
break
end
sleep(0.01) # slow down the loop
end
Run Code Online (Sandbox Code Playgroud)
发件人是:
Connection2= connect(5001)
message = [2.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0]
write(Connection2,message) …Run Code Online (Sandbox Code Playgroud) 既然他们发布了v0.5.0,问题是如何在不丢失所有软件包的情况下从0.4.6升级到0.5.0?还有办法吗?或者,如果没有简单的方法,人们如何做到这一点?最好的方法是什么?
其他问题是,它是值得的还是我需要升级?有什么好处或为什么我不应该升级(还)?Atom和其他软件包有问题吗?
是的,已经有任务相同的问题,但它适用于旧版本,我想如果升级时出现了一些变化.
将值从示例 for 循环绘制到同一绘图窗口的最简单方法是什么?我尝试 Plots,但 atom 没有打开任何绘图窗口。当我尝试在 Julia 终端中做同样的事情时,一切都很好。例子:
using Plots
plot(Plots.fakedata(50,5),w=3)
Run Code Online (Sandbox Code Playgroud)
我有来自其他程序的套接字连接,我想绘制我得到的值的线。或者这可能与 PyPlot 有关吗?