socket ( java ) 簡單多個用戶端、服務端通訊(多線程)

原創作品,允許轉載,轉載時請務必以超連結形式標明文章  原始出處  、作者資訊和本聲明。否則將追究法律責任。 http://blog.csdn.net/love254443233/article/details/7897269 實現: 用戶端:多個socket(多個連接埠),其中一個用戶端的一個連接埠用於接收服務端發送過來的訊息,其一個用於向服務端發送訊息。其它用戶端只有發訊息的功能。

JAVA SOCKET 服務端/用戶端可隨時從任意一方發訊息的例子__JAVA

網上找到不少例子都是必須用戶端先發送一個訊息,服務端再回複一條訊息。這樣的方式對於服務端想主動發送訊息給用戶端就很不方便了。 研究了一下,發現主要是因為BufferedReader的時候用readline方法會將線程阻塞在那兒,換用DataInputStream和DataOutputStream就可以實現了。   Server端代碼: import java.net.*;import java.io.*; import test.Configuration; /

Axis java WebService測試小例子

從Apache官方下載axis,我用的是axis2-1.2這個版本,最新是axis2-1.3的版本,但是1.3需要JDK1.5的支援,我本機是JDk1.4,所以我用axis2-1.2作為ws(web service)的服務。 把下載的war包放到tomcat的webapps目錄,啟動tomcat服務,在瀏覽器地址欄輸入http://localhost:8080/axis2/(根據每個人的tomcat配置的不同,這個路徑可能不同) ,如果出現下面介面就說明ws服務沒有問題了。

java.lang.SecurityException解決辦法

Exception in thread "main" java.lang.SecurityException: invalid SHA1 signature file digest for com/microsoft/sqlserver/jdbc/SQLServerException.class 外掛程式打成的jar包運行出現這個異常,異常處理辦法 1、把源sqljdbc.jar驅動解壓到sqljdbc目錄 2、刪除

spring Failed to convert property value of type 'java.lang.String' to required type 'int' for proper

這種情況,看起來好像是 spring 的 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 類在讀取資訊的時候出問題了,把 String 類型的值當成了 int 類型的了 實際上這並不是這麼回事,問題在於設定檔的位置配置錯誤,spring 根本沒有找到那個設定檔,所以它報錯了,只不過這個錯誤沒有把問題說明白。 好好檢查你的 設定檔位置是不是配置的正確,下面是設定檔的配置方式 <!

JAVA 程式中如何拷貝一個目錄下的檔案及子目錄到另一個目錄,如何擷取系統內容變數等...__JAVA

 package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test {     /**      * @param args      */   

Java擷取時間與系統時間相差8小時終極解決方案__Java

一、問題描述:MyEclipse直接使用bea\jdk142_04的JVM環境,項目log打出的時間總是比系統時間慢8小時,後來直接使用System.out.println(new java.util.Date());打出來一看果真是比右下角的系統時間慢8小時   二、問題解決方案: 1、在取日期以前設定一下時區--->>> TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8"

java類調用第三方串連池 (c3p0)

    1、首先編寫db_cn.properties屬性檔案  

Java靈活的控制Word__Java

java 控制Office 控制項是非常麻煩的一件事情。   自從有了JACOB後,事情變得簡單多了。   但是要實現Java靈活的控制Word還是一件非常麻煩的事情。      下面介紹幾個WORD常見的對象以及一些典型的處理過程,希望對大家有協助。   (請注意:JDK1.3.2運行 Jacob比較正常,JDK1.4有問題)  &

FCKeditor在java裡的用法

按照網上一篇文章的指南去測試FCKeditor,發覺 FCKeditor_2.2.rar包裡的/FCKeditor_2.2/FCKeditor/editor/filemanager裡沒有jsp的檔案夾,感覺奇怪。以為是開發人員忘記打包在裡面了(哈哈,可笑),於是再下載舊版本的來看,還是沒有,鬱悶。。。    

[CKEditor那點事兒]使用java開發ckeditor的檔案上傳功能

關於CKEditor的使用,網路上有無數的文章,這裡不再贅述。而關於java支援的檔案上傳功能,網路上同樣有千千萬萬的文章,但是遍曆十幾二十篇就會發現,千篇一律的抄襲,各種爬蟲程式帶來的互連網資訊垃圾給我們的資訊擷取帶來很大的障礙。那些使用java開發CKEditor上傳和檔案瀏覽功能,千篇一律的使用的是Servlet的方式,傳統的JSP下的模式,不管現在架構已經發展到何種境界,都是一樣的照搬,抄襲,讓人很無奈,其實這是一個很簡單的功能,就是擷取請求,上傳檔案,返回結果而已。

java用poi實現對word讀取和修改操作

  java編程要實現對word的操作沒有vb那種程式設計語言來得容易,得藉助一些開源組件,其中就包括jacob、poi等, 而poi應用得最為廣泛,對word2003和2007的讀和寫word操作都十分方便。它是Apache組織的一個項目,早在2001年就已經發布了第 一個版本,可以說是apache組織的一個老牌項目,到現在已經走過了10年光輝曆程,目前最新版本是3.8的beta版本。下面就以該版本來示範如何實 現對word進行讀取和改寫值操作。

Java程式效能最佳化總結--------變數和函數調用篇 __區塊鏈

變數的使用  1. 盡量使用局部變數,調用方法時傳遞的參數以及在調用中建立的臨時變數都儲存在棧(Stack) 中,速度較快。其他變數,如靜態變數、執行個體變數等,都在堆(Heap)中建立,速度較慢。  2. 盡量使用靜態變數,即加修飾符static,如果類中的變數不會隨他的執行個體而變化,就可以定義為靜態變數,從而使他所有的執行個體都共用這個變數。       註: 類變數 ( 靜態變數 ), 成員變數,執行個體變數

Java 反射調用的一種最佳化__Java

      寫一些Java架構的時候,經常需要通過反射get或者set某個bean的field,比較普通的做法是擷取field後調用java.lang.reflect.Field.get(Object),但每次都這樣調用,能否有最佳化的空間呢。   答案是有。 第一種:      

調用java的私人方法

package base;   import java.lang.reflect.Method;public class PrivateTestCall {    /**  * @param args  */ public static void main(String[] args) {  //

申請Android API Key時keytool出錯,java.lang.exception:keystore不存在

1.首先要得到你的debug keystore位置: 開啟Eclipse--->Windows--->Preferences--->Android--->Build 查看預設的debug keystore位置,例如:C:\Documents and Settings\(你電腦的名字)\.android\debug.keystore 把這個檔案拷貝到C 盤或者其他盤符下面(最簡單的辦法直接拷貝到Java bin 目錄下) 2. keytool

Java dom讀取XML檔案中特殊字元-報錯__Java

在用dom讀取XML檔案的時候,報錯。 以下是錯誤: [Fatal Error] A01.xml:6:53: The character reference must end with the ';' delimiter.Exception in thread "main" org.xml.sax.SAXParseException: The character reference must end with the ';' delimiter. at

keytool錯誤: java.io.FileNotFoundException:

keytool錯誤: java.io.FileNotFoundException:  把認證匯入java的cacerts認證庫的步驟: 第一步:IE開啟網站,把要匯入java認證庫的認證下載 ??????? 在該網頁安全警報快顯視窗上查看認證--詳細資料--複製到檔案 ??????? 會彈出一個認證匯出嚮導對話方塊,按提示一直下一步直到完成。 ??????? 我把認證儲存在C盤,名字為NEXT_CertKey.cer 或是

Java文法基礎看這篇就夠了__Java

  在最近幾年的流行開發語言評比中,Java 一直穩居榜首。這不僅取決於 Java 自身擁有很多優點極好地實現了物件導向理論,允許程式員以優雅的思維方式進行複雜的編程之外,還因為 Java 的生態環境建設比較好,比如它也是我們常用的安卓作業系統的開發一級語言(當然,未來有可能被 Kotlin 取代)。   不管怎麼樣,瞭解 Java 是有必要的,下面我們就來梳理一下 Java

用JAVA輕鬆操作properties檔案 (轉別人的)__JAVA

package control; import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import

總頁數: 4058 1 .... 1246 1247 1248 1249 1250 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.