如何将TCP套接字置于等待状态

时间:2017-05-02 11:56:39

标签: c# sockets tcp

在我的应用程序中,我使用System.Threading.Timer,每隔3秒后打勾,并建立到服务器的tcp套接字连接,并将图像文件发送到服务器。目前在每个计时器刻度事件中,我与服务器建立TCP连接,然后发送数据。

我的问题是,我是否可能只连接一次并在计时器上发送文件,如果是,那么我该如何将服务器置于等待状态,等待新数据到达。

这是我的服务器端代码段..

            client = listeningSocket.Accept();

            Task.Factory.StartNew(() =>
            {
                   try
                   {
                      //code to receive client data.

                    }
                    catch (Exception ex)
                    {
                    }
                }
            }, TaskCreationOptions.LongRunning);

感谢。

0 个答案:

没有答案