freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于winsock的簡單聊天工具的設(shè)計-wenkub.com

2025-06-17 12:35 本頁面
   

【正文】 這次課設(shè)做的可能不是很順利,但是反觀自己,卻發(fā)現(xiàn)這個過程真的是值得付出的??墒堑搅俗约簩懙臅r候才發(fā)現(xiàn),這個那個怎么寫,老是不知道,于是要查來查去的,弄的非常狼狽、糟糕?,F(xiàn)在用eclipse發(fā)現(xiàn)這個軟件非常簡單,最重要的是非常實用,它帶有大量的函數(shù)庫,當(dāng)你要用某個函數(shù)的時候會發(fā)現(xiàn)它自己可以彈出來給你選擇,除此之外,你還可以自己改動它的相關(guān)東西,完全可以按著自己的想法來做。通過這次編程,也加深了對網(wǎng)絡(luò)編程特別是WinSock編程的理解。 ()。 } } catch (Exception e) { ()。 pw=new PrintWriter((),true)。 } public void connect() { try { //與服務(wù)器鏈接 Socket s=new Socket(,8888)。 (聊天 客戶端)。 (jsp,Center)。 (jtf)。 (this)。 jta=new JTextArea()。 public static void main(String[] args) { MyClient mc=new MyClient()。 JScrollPane jsp。import .*。import .*。 (info)。 } } Override public void actionPerformed(ActionEvent arg0) { if (()==jb1) { //把寫的信息發(fā)送給客戶端 String info=()。 //循環(huán)的讀取客戶端發(fā)來的信息 while (true) { String info=()。 //等待客戶端的鏈接 Socket s=()。 (聊天 服務(wù)器端)。 (jp2,North)。 jp3=new JPanel()。 jb1=new JButton(發(fā)送)。 (jl)。 PrintWriter pw=null。 JTextArea jta。import .*。import .*。其中通信模塊包含信息發(fā)送模塊和信息接收模塊。 本程序中也采用了簡單的客戶端/服務(wù)器模式??蛻舳?服務(wù)器的結(jié)構(gòu)包含:客戶端和服務(wù)端。 printwriter out=new printwriter(())。所以。 i/o操作總是和網(wǎng)絡(luò)編程息息相關(guān)的??蛻魴C必須知道有關(guān)服務(wù)器的ip地址。該連接線由客戶方首先提出要求。這里稍微要注意的是端口的分配必須是唯一的。首先需要確定有關(guān)提供固定位置的服務(wù)方是如何建立的。簡單的說,就是兩個進程之間相互通訊,然后其中一個必須提供一個固定的位置,而另一個則只需要知道這個固定的位置,并去建立兩者之間的聯(lián)系。Java sdk提供一些相對簡單的api來完成這些工作,socket就是其中之一。用Java語言編寫的程序叫做“Applet”(小應(yīng)用程序),用編譯器將它編譯成類文件后,將它存在WWW頁面中,并在HTML檔上作好相應(yīng)標記,用戶端只要裝上Java的客戶軟件就可以在網(wǎng)上直接運行“Applet”。它要為用戶進程提供虛電路服務(wù),并為數(shù)據(jù)可靠傳輸建立檢查。同時為ICMP,TCP,UDP提供分組發(fā)送服務(wù)。套接字,是支持TCP/IP的網(wǎng)絡(luò)通信的基本操作單元,可以看做是不同主機之間的進程進行雙向通信的端面點,簡單的說就是通信的兩方的一種約定,用套接字中的相關(guān)函數(shù)來完成通信過程非常非常簡單的舉例說明下:Socket=Ip address+ TCP/UDP port. 應(yīng)用層通過傳輸層進行數(shù)據(jù)通信時,TCP和UDP會遇到同時為多個應(yīng)用程序進程提供并發(fā)服務(wù)的問題。一些服務(wù)器,比如間歇性地發(fā)送一些數(shù)據(jù)塊,如果數(shù)據(jù)丟了的話,服務(wù)器并不想要再重新發(fā)過一次。到底用哪種模式是郵應(yīng)用程序的需要決定的。,但是數(shù)據(jù)的安全性更高。無連接的操作是快速的和高效的,但是數(shù)據(jù)安全性不佳。 無連接的操作使用數(shù)據(jù)報協(xié)議。 到底用哪種模式是郵應(yīng)用程序的需要決定的。 Socket網(wǎng)絡(luò)編程簡介 Socket 有兩種主要的操作方式:面向連接的和無連接的。Eclipse的本身只是一個框架平臺,但是眾多插件的支持,使得Eclipse擁有較佳的靈活性。在java中,可以把發(fā)送的信息看成是一個一個的對象,當(dāng)我們利用socket鏈接把客戶端和服務(wù)器鏈接起來以后,他們之間就可以以對象流的形式發(fā)送彼此需要通信的信息了。而且即時通信是一個終端連往一個即時通信網(wǎng)絡(luò)的服務(wù)?;贗nternet的通信工具一般采用TCP或者UDP協(xié)議來實現(xiàn)的,開發(fā)技術(shù)已經(jīng)非常成熟,它們不僅實現(xiàn)了即時聊天、文件傳輸?shù)裙δ?,而且還能夠?qū)崿F(xiàn)即時視頻、語音聊天功能等。因而它們在現(xiàn)實生活中受到了廣泛的歡迎。 4)實驗安排:
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1