java跨服务器访问
写个简单点的服务器跟客服端就行了我写了个很简单的,只能在一个客户端跟一个服务器通信,在控制台输入下面这个是服务器import java.io.*;
import java.net.*;
import java.util.Scanner;public class Server
{
public static void main(String[] args)
{
try {
ServerSocket server=new ServerSocket(8888);//定义客户端的端口号
Socket client=server.accept();//定义一个Socket对象
InputStream is=client.getInputStream();//服务器接受信息输入流,也就是接受从服务器段发送过来的消息
BufferedReader br=new BufferedReader(new InputStreamReader(is));//用bufferedreader包装下输入流
OutputStream os=client.getOutputStream();//这是用来给服务器发送消息的输出流
PrintStream ps=new PrintStream(os);
Scanner scanner=new Scanner(System.in);//从键盘输入字符串
boolean flag=true;//定义一个死循环,让服务器不停的接受从客户端发送来的字符串
while(flag)
{
String s=br.readLine();//s是从客户端接受到得字符串
System.out.println(s);
String s2=scanner.nextLine();//s2是写给客户端的字符串
ps.println(s2); //给客户端发送你写的东西
}
client.close();
} catch (IOException e) {//try 跟catch你不用管,这是用来处理异常的,就是固定格式
e.printStackTrace();
}
}
} 下面是客户端import java.io.*;
import java.net.*;
import java.util.Scanner;public class Client
{ public static void main(String[] args)
{
try
{
Socket client=new Socket("192.168.--.--",8888);//IP地址是个字符串,端口号是个整数,这个端口号要跟前面你写的那个一样,还有IP地址,写你的机器的IP地址
InputStream is=client.getInputStream();//这边的两个流跟上面服务器的差不多的作用
BufferedReader bf=new BufferedReader(new InputStreamReader(is));
OutputStream os=client.getOutputStream();
PrintStream ps=new PrintStream(os);
Scanner scanner=new Scanner(System.in);
boolean flag=true;
while(flag)//这句话可以让客户端不停的说话
{
String s2=scanner.nextLine();
ps.println(s2);
String s=bf.readLine();
System.out.println(s); }
client.close();
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
} }}
Ⅱ 我开发了一个java web项目 如何部署到外网服务器上 供外部人员访问呢
首先把tomcat端口和你的IP地址通过路由器映射到外网去,比如说你的服务IP是192.168.1.2 tomcat端口是8080 只要去路由器把192.168.1.2:8080映射就行了。然后通过你的外网ip访问
Ⅲ 现有一台Javaweb服务器,一台其他程序服务器。如何从实现相互调用传值
一台其他程序服务器提供相应的请求接口,一台Javaweb服务器调用一台其他程序服务器的接口。一台个人电脑访问一台Javaweb服务器上的web端,点击按钮
Ⅳ 我的java项目在自己的机器上能正常访问,部署到另一台接口机上的服务器上就不能正常访问wsdl文件了怎么弄
可能出现问题的地方太多了
可能是由于JDK不同的版本 引起jar包冲突 什么的
Ⅳ Java怎么均衡访问多台ftp服务器
多次需要把文件上传到单独的服务器,而程序是在单独的服务器上部署的,在进行文件操作的时候就需要跨服务器进行操作包括:文件上传、文件下载、文件删除等。跨服务器文件操作一般是需要FTP协议和SFTP协议两种,现在就通过Java实现FTP协议的文件上传。要实现FTP操作文件需要引入jar包: commons-net-1.4.1.jar
参考资料来源:网络贴吧
Ⅵ 在本地能运行 java项目,放到服务器上之后,在服务器本地和外网都不能访问该项目。
首先你看看 启动过程有无错误,然后 在看 项目部署方式 用不用加项目名访问 如果有域名映射,那就检查映射是否出错