我已经实现了一个在单独的进程中运行的服务。
该服务包含一个单独的线程,我有一个套接字连接。该线程有一个 run() ,它不断地向端口发送数据。
我的问题是在线程中触发 run() 后我不再与它有任何联系,我可以在打开套接字的程序中看到它有意识地发送数据但想法是我在它运行时例如,我可以更改它发送的数据。
这是我在外部线程中的运行:
public void run()
{
if(run)
{
// Team and player names message is sent when entering in a game
setBaseMessage();
SendMessageToCOMPort(base_message + CalculateCRC(base_message));
sleep(); // waits for 100 ms
}
}
有人知道可能出了什么问题吗?