2013-10-02 98 views
-1

我是網絡編程新手,最近學會了如何創建Java ServerSocket並通過Objective-C流連接,讀寫它。跨平臺安全套接字連接

我現在想能夠加密連接,但沒有這方面的經驗。

觀看其他代碼示例,它看起來沒有什麼每一步操作的解釋相當複雜,這意味着我不能移植到java或到obj-C,或理解爲自己..

它會更好在java中生成公鑰/私鑰並使用Objective-C中的公鑰加密數據?或者是否有人可以通過安全套接字設置(java中的安全服務器,然後在目標c中連接/讀取/寫入)來引導我?

非常感謝!

+0

這裏複製http://stackoverflow.com/questions/4601898/cross-platform-real-time-data – 2013-10-02 07:46:11

回答

2

無論您使用某種基於HTTP的服務還是您自己的協議,都使用SSL/TLS。它在高質量的圖書館中得到了廣泛的理解和提供。密碼是;不要推出自己的。您可以使用opensslkeytool爲Java生成必要的服務器端密鑰。

+0

感謝您的回覆,我一直在看這個,但不知道從哪裏開始..你有一個指導或實施的鏈接? (最好是用於服務器的Java和用於客戶端的Obj-C) –

+0

@LlamaGoingNorth只需要搜索「Java SSL」,就可以找到許多優秀的文章,包括[http://java.dzone.com/articles/java-security-tutorial- %E2%80%93步],[https://sites.google.com/site/ssljavaguide/]和[http://stilius.net/java/java_ssl.php]。 – chrylis