一个oracle数据库客户端怎么设置连接多个oracle数据库服务器
\oracle\product\1020\db_1\NETWORK\ADMIN\tnsnamesora中直接添加配置来完成,或者通过命令:开始--运行--cmd---netca,弹出的窗口中选择本地net服务名配置,按照提示配置就OK方法有很多种
给你个思路吧,
当客户端连接到服务器时,你可以在服务器记录下每个客户端的信息,
最好自己写个Client类,属性Socket
,输入输出流,是否连接等。成员方法。
再写一个List来装Client的对象。
你要发送信息时,遍历一遍容器就行了,调用发送方法就行了。
import javaioOutputStream;
import javanetSocket;
public class Demo {
public static void main(String[] args) throws Exception {
//ip,端口数组定义
String[] ip_port = {"19216813,2000","12230445,8080"};
//要发送的内容
String message = "我能发送多个服务器";
getFaSong(ip_port,message);
}
//一个客户端向多个服务端发送同样的内容,服务器ip和端口用,分开
private static void getFaSong(String[] arr,String message)throws Exception{
for(int i = 0; i < arrlength; i++){
String[] ip_port = arr[i]split(",");
Socket sk = new Socket(ip_port[0],IntegerparseInt(ip_port[1]));
OutputStream os = skgetOutputStream();
oswrite(messagegetBytes());
osclose();
skclose();
}
}
}
参考上一个方法。
一个客户端,我可以简单的理解成一个进程。
一个进程可以很多个 SOCKET。
一个SOCKET 可以连接一个服务器,建立一个连接。
新手,建议就用CSocket吧, 针对每个服务器实例化一个对象。
至于SOCKET模型,不急,等基本的会了,再深入。
0条评论