关于客户机向多台服务器循环发数据的问题?tcpclient?socket? 我现在用一台电脑,向不同的机器上循环发数据,基本上几十毫秒转换一台机器,各个机器的IP都不同,用hub连接。我该怎么编程,请各位:指条方向``````````````````用tcpclient能做吗?还是用别方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用socket解决,具体使用tcp还是udp看你的要求如果要是 对数据完整性要求严格的话最好用tcp 可以用tcp来连,用try catch 捉异常,如果连不上,就会捉到异常。再连下一个,给你个程序,自己看看吧。 private bool TestConnection( string IpAddress ) { try { tcpClient = new System.Net.Sockets.TcpClient( IpAddress , 8361 ); tcpClient.ReceiveBufferSize = 8192*100; tcpClient.SendBufferSize = 1024*100 ; tcpClient.SendTimeout= 5000 ; tcpClient.ReceiveTimeout = 5; tcpClient.NoDelay = true; MessageStream = tcpClient.GetStream();//连上了一个IP return true; } catch( Exception ) { return false; } } private void Re_Connect_Thread() { while( true ) { count = count % IpAddress.Length ; if ( TestConnection( IpAddress[count] ) ) { //Do your work //发送数据 } count++; System.Threading.Thread.Sleep( 1000 ); } }IpAddress是一个IP的数组,里面放着要连接主机的IP。 如何用c#画图??? 请大家回答详细点!!!! c# 如何检测PDA上的Bluetooth的状态?(立即给分) Winform 中 文本框只能显示纯文本,什么框可以直接呈现HTML内容啊??一定要用第三方控件吗? 求助:怎么使WEB页面总是置顶显示? 圆的bresenham算法 如果说C#比别的语方更出色,请问他好在哪里? ibatisnet多数据库连接 请问如何配置?急!在线等待... 关于ColumnStyle的问题 关键字ref 和out有何区别?好像差不多 关于datagrid的问题! 用C#写Sql Server 2005 储存过程时可以使用外部DLL动态链接库吗?
如果要是 对数据完整性要求严格的话最好用tcp
{
try
{
tcpClient = new System.Net.Sockets.TcpClient( IpAddress , 8361 );
tcpClient.ReceiveBufferSize = 8192*100;
tcpClient.SendBufferSize = 1024*100 ;
tcpClient.SendTimeout= 5000 ;
tcpClient.ReceiveTimeout = 5;
tcpClient.NoDelay = true;
MessageStream = tcpClient.GetStream();//连上了一个IP
return true;
}
catch( Exception )
{
return false;
}
} private void Re_Connect_Thread()
{
while( true )
{
count = count % IpAddress.Length ;
if ( TestConnection( IpAddress[count] ) )
{
//Do your work
//发送数据
}
count++;
System.Threading.Thread.Sleep( 1000 );
}
}
IpAddress是一个IP的数组,里面放着要连接主机的IP。