㈠ java寫服務端跟c++寫服務端那個比較好
這要看處理能力的要求偏向哪方面。比如說:
企業應用(偏事務和數據池控制):java;
游戲服務端(偏通訊和進程處理):C++。
㈡ java與C的socket通信,java寫服務端,C寫客戶端,java端接收C端的消息時報空指針異常。
這個客戶端語言沒有關系吧,瀏覽器(B/S模式)都能用作客戶端。
㈢ java做伺服器向C客戶端發送數據異常的sock通訊異常問題
先確認下你讀取的數據是不是 英文 數字正常,但是中文全部不對。如果是就是文字編碼的問題。統一一下發送和接收時的文字編碼就行。
如果英文數字 中文 都不對,那就要查發送和接收的方法有什麼問題。是否在發送或接收中間有重新編碼。
㈣ Java客戶端遠程調用C伺服器
真沒有作過相關的開發,Java和C之間相互調用,本地的使用jni或者是直接發送Windows消息;遠程的,都是使用socket通信的。談一些想法,希望能給你些幫助,紙上談兵:
1)現在常用的異構系統之間的調用,採用Web Service的方法,沒做過,但是應該可以。
2)RMI是Java To Java,另外Sun還提供了RMI-IIOP,這個是綜合了RMI和Corba,是可以用在Java和其它語言對象之間的遠程調用,但是我沒有資料,也許你需要看看Corba的基本知識,如何使用idl來定義C對象的介面.
3)我不知道你對C所在的伺服器有什麼要求,是否可以運行Java.如果可以,那麼有一個方法,你可以做一個Java程序來作為RMI的伺服器,然後這個Java程序負責和Java客戶通信,通信的方式還是RMI.然後,在這個Java服務程序中,同過jni的方法調用你的C程序.