大家好,向大家请教个问题:如何实现客户端同时跟多台Telnet服务器进行通讯?(1)Telnet服务端程序已有,不用自己写;需要写客户端程序,同时连10台Telnet服务器,
10台服务器的IP地址不同,端口号都为23;(2)大概功能是:
控制台程序启动后,据IP和端口连Telnet服务器,成功后,
根据服务器返回的输入用户名和密码的信息,发送用户名和密码,
登陆成功后,不停地向服务器发特定的数据包,并把服务器返回的信息写日志;(3)想用下面的思路实现,是否可行,请大家帮忙看下,谢谢....准备同时开10个线程,创建10个Socket,为保持一直跟服务器进行连接向服务器不停发空连接,
每个线程负责跟一台Telnet服务器进行通讯,
因为要发送的指令都是很重要的,都需要尽快发送;
感觉不可以放线程池中进行排队等待;
需要实现10个线程几乎同时收发数据包,并且每个线程连续发包的时间大概要几分钟;
然后再去数据库查找需要发包的参数,继续发送下一笔数据包;
每个线程序基本都是一个死循环,在不停地收发数据包...具体如何实现10个线程的同步,还没想出好的解决办法.....