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項目,放到伺服器上之後,在伺服器本地和外網都不能訪問該項目。
首先你看看 啟動過程有無錯誤,然後 在看 項目部署方式 用不用加項目名訪問 如果有域名映射,那就檢查映射是否出錯