當前位置:首頁 » 密碼管理 » java跨伺服器訪問

java跨伺服器訪問

發布時間: 2024-08-07 03:30:25

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項目,放到伺服器上之後,在伺服器本地和外網都不能訪問該項目。

首先你看看 啟動過程有無錯誤,然後 在看 項目部署方式 用不用加項目名訪問 如果有域名映射,那就檢查映射是否出錯

熱點內容
qq在哪裡找到頁面密碼設置 發布:2025-01-12 03:03:38 瀏覽:972
華為手機視頻在哪個文件夾 發布:2025-01-12 02:56:54 瀏覽:716
電腦qq音樂緩存音樂 發布:2025-01-12 02:55:27 瀏覽:345
手機沒改密碼為什麼密碼變了 發布:2025-01-12 02:55:24 瀏覽:811
繼承者下載22下載ftp 發布:2025-01-12 02:44:06 瀏覽:355
資料庫換格式 發布:2025-01-12 02:44:02 瀏覽:461
一起編程地球 發布:2025-01-12 02:42:43 瀏覽:875
無法設置kms伺服器地址怎麼辦 發布:2025-01-12 02:42:36 瀏覽:526
android任務 發布:2025-01-12 02:36:07 瀏覽:634
家用辦公學習電腦要什麼配置 發布:2025-01-12 02:27:00 瀏覽:913