SVN客戶端介面完工 與伺服器互動註冊登入實現

2021-07-11 04:16:56 字數 1275 閱讀 2496

今天上午,我自己在開始做svn的客戶端,完成了五個使用者介面了,實現了跟伺服器的互動對接,但是只是實現了兩個簡單的介面,乙個是登入、另乙個是註冊。

我開始不明白左哥為什麼要我們分組完成,還要搞上乙個星期,到了現在才知道,這項任務雖然難度不算太大,但是工作量不算小。自己做客戶端和伺服器的測試工作很不容易。

很多介面協議要自己兩方面對接,讓我有一種分身乏術的感覺,也讓我第一次感覺到個人力量的渺小...

接下來是svn客戶端介面和於伺服器互動登入註冊的階段性總結:

登入視窗不難做,很快做好,這裡為了美觀,我拓展了一下絕對布局的知識,這裡的所有元件都是我用絕對布局乙個個測試的。

然後理清思路,再建立socket與伺服器對接,新增***,實現登入操作的協議(login),伺服器端檢測使用者名稱密碼,然後傳送驗證資訊反饋結果---->成功or失敗。

下面是測試,我在伺服器端新增了乙個使用者,user1,psw1:

失敗的:

註冊視窗和登入視窗一樣,我也是另外編寫的,但是彈出註冊視窗的操作是按一下註冊按鈕,然後就出現註冊頁面,註冊介面有兩個按鈕,本來我是想檢測一下,使用者名稱時候已存在,這也是我在伺服器設定的程式邏輯,但是後來發現伺服器只能實現乙個介面,建立和判斷的程式都黏在一起了,所以檢測按鈕沒有了用武之地,只能做擺設了。

建立按鈕在按下後傳送使用者名稱密碼給伺服器,若是使用者名稱存在就傳送一條失敗提示資訊,成功就傳送一條成功資訊並且建立使用者。

我在註冊視窗還設定了乙個標籤,使用者可以看到註冊的反饋結果:

使用者建立成功的:

使用者建立失敗(當我再次按下建立按鈕時候,user9和剛剛建立成功的user9重名了):

這就是我上午所寫的svn客戶端程式,下午5-6節有演算法課,下課後回來寫,晚上也有空寫。

安裝svn伺服器與svn客戶端

centos安裝svn centos安裝svn伺服器 yum install subversion 檢視安裝位置 which svn 檢視svn版本 windows安裝svn svn伺服器與svn客戶端最佳搭配是visualsvn server 服務端和 tortoisesvn客戶端搭配使用。安裝s...

SVN伺服器與客戶端安裝。

1.can t connect to host 由於目標機器積極拒絕,無法連線。2.no repository found in svn localhost svn repos 這兩個問題弄得我都快崩潰了!最後才發現,原來是svn的3690埠 未開啟。在命令列裡測試 telnet localhost...

伺服器與客戶端

建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...