1 つのアクションで TCPClient を開始する MVC.Net コントローラーを作成しようとしています。別のアクションで最新の結果を読み取り、最後のアクションで TCPClient を閉じます。しかし、私はこれをどこから始めるべきかわかりません。
TCPClient をクラスのオブジェクトにする必要がありますか?
ここに私が始める必要があると思う方法の説得力のあるコードがありますが、アイデアに頭を包み込むことはできません。助けていただければ幸いです
public class Foo : Controller
{
TCPClient myClient = new TCPClient();
public bool StartClient(string ip, int port)
{
}
public string readMostRecentPacket()
{
}
public bool StopClient()
{
}
}
これを使用すると、AJAXポーリングのメタファーであるときに、1回のアクションでクライアントを作成して閉じると接続が拒否され始めるため、TCP接続の潜在的なDOSを回避しようとしています