日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java网络编程--TCP程序设计

發(fā)布時間:2024/1/8 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java网络编程--TCP程序设计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一,本章目標

了解Socket和ServerSocker類的作用

掌握ECHO程序開發(fā)

將多線程應用在TCP程序上實現(xiàn)多用戶操作


二,具體內(nèi)容


在java網(wǎng)絡程序中,客戶端只要符合連接的通訊協(xié)議,那么服務器都可以接受。






此時編寫完服務器端之后,可以直接通過telnet命令測試。


一般開發(fā)中不能使用telent命令直接連接服務器,可以編寫客戶端。

編寫的時候主要使用Socket類,實例化Socket類也要制定服務器的主機地址和端口號。


此時一個客戶端就完成了,可以發(fā)現(xiàn),以上的程序需要編寫兩套代碼才可以完成網(wǎng)絡程序開發(fā),實際上這是C/S架構(gòu),服務器/客戶端,需要同時維護兩套代碼

另外一套架構(gòu):B/S,瀏覽器/服務器,web開發(fā)會接觸,這種代碼只需要維護一次。



當客戶端沒有輸入信息,或者輸入bye的時候就結(jié)束輸入,需要結(jié)束當前的客戶端操作。EshoServer應該可以一直接受客戶端和請求,而不是像最早那樣只能接受一次就完了,而且要不斷地接受一個客戶端發(fā)送的數(shù)據(jù)。

服務器端口:


客戶端:



此時程序仍然有問題:服務器端只能處理一個請求,如果想要服務器可以同時處理多個請求,那么要采用多線程,每一個請求開一個線程,修改如下:

服務器類:


線程類:



三,總結(jié)

了解TCP程序開發(fā)

了解ECHO程序的開發(fā)思路

了解多線程在實際開發(fā)中的作用





總結(jié)

以上是生活随笔為你收集整理的java网络编程--TCP程序设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。