我目前正在制作客户端和服务器。服务器将使用字典存储人员及其位置。然后,客户端可以查找位置或更新/添加人员及其位置。 例如,我可以输入'Lucy','School',服务器会将其添加到字典中。如果我输入'Lucy',它应该回复'School',如果我输入'Lucy''Home',它应该与词典一起更新。
目前,它不会将人员添加到字典或更新其位置。以下是运行服务器的代码,在主类中调用:
import {someFunc} from 'some/path';
class Foo extends React.Component {
constructor() {
super();
this._onClick = this._onClick.bind(this);
}
render() {
return (
<div onClick={this._onClick}>
Hello!
</div>
);
}
_onClick() {
const {
prop1,
prop2
} = this.props;
someFunc(prop1, prop2);
}
}
这部分是在static void runServer()
{
TcpListener listener;
Socket connection;
NetworkStream socketStream;
try
{
listener = new TcpListener(IPAddress.Any, 43);
listener.Start();
Console.WriteLine("Server started listening");
while (true)
{
connection = listener.AcceptSocket();
socketStream = new NetworkStream(connection);
Console.WriteLine("Connection Recieved.");
doRequest(socketStream);
socketStream.Close();
connection.Close();
}
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.ToString());
}
}
中调用的doRequest
方法。这是我制作词典并尝试更新和添加方法的地方:
runServer
我尝试了各种不同的方法。我首先担心的是字典是在dorequest方法中创建的,所以不是全局的,但是当我把它放在其他地方时它似乎不起作用。 希望这只是我错过的一个小错误。 任何帮助都会受到很大的赞赏。 谢谢 露