我正在尝试使用Visual Studio 2010设置tcp .net套接字网络。到目前为止,我可以将客户端连接到它,但目前我无法定义连接的客户端。我需要一组连接的客户端,以便我可以更具体地说明我将其转换为谁。
这是我的服务器代码我正在从http://www.codeproject.com/Articles/511814/Multi-client-per-one-server-socket-programming-in
复制所有这些内容服务器代码
echo '
<form id="form1" name="form1" method="POST""><!--This form is not required-->
<table class="table table-condensed table-hover" >
答案 0 :(得分:0)
如果你想坚持使用原始TCP套接字,那么你可以将委托/处理程序等传递给线程:
for (int i = 0; i < numberOfClientsYouNeedToConnect; i++)
{
Thread newThread = new Thread(new ParameterizedThreadStart(Listeners));
newThread.Start(i);
}
然后,您的听众需要object
来匹配ParametrizedThreadStart
see MSDN
但是,如果你正在开发两端(正如我评论的那样),我建议像ASP.NET SignalR这样的场景更具抽象性。它增加了一点开销,但是你可以在一个方便的抽象级别上获得Server-To-Client,反之亦然。