易語言伺服器
『壹』 易語言服務器組件
建一個編輯框組件。
一個客戶組件。
然後上代碼
————————————————————————————————————————
.版本 2
.程序集 窗口程序集1
.子程序 _編輯框1_內容被改變
.判斷開始 (編輯框1.內容 = 「」)
客戶1.發送數據 (「空」)
.默認
客戶1.發送數據 (編輯框1.內容)
.判斷結束
.子程序 __啟動窗口_創建完畢
客戶1.連接 (*****這里寫你伺服器電腦的ip*****, 12345) 』 如果不知道IP地址可以在伺服器程序建一個文本型數組變數,在啟動窗口創建完畢時附上代碼:
.版本 2
.支持庫 sock
變數 = 取本機IP ()
_啟動窗口.標題 = 變數 [1]
然後_啟動窗口的標題就是你伺服器的IP地址了,
————————————————————————————————————————
當然也要再弄一個伺服器。
建一個編輯框、一個伺服器。
然後上代碼。
————————————————————————————————————————
.版本 2
.程序集 窗口程序集1
.子程序 _伺服器1_數據到達
.判斷開始 (到文本 (伺服器1.取回數據 ()) = 「空」)
編輯框1.內容 = 「」
.默認
編輯框1.內容 = 到文本 (伺服器1.取回數據 ())
復制進易裡面看就不那麼難看了,其實只有短短幾條代碼。
再不懂追問,一定教到你懂的。
『貳』 怎麼用易語言做個登錄器和一個登錄伺服器
利用伺服器控制項和客戶控制項可以做出一個區域網的登錄、控制系統源碼如下: .版本內 2
.支持庫 sock.程序集容 窗口程序集1
.程序集變數 用戶, 文本型
.程序集變數 密碼, 文本型.子程序 __啟動窗口_創建完畢
.局部變數 IP, 文本型, , "0"IP = 取本機IP ()
編輯框1.內容 = IP [1].子程序 _伺服器_數據到達
.局部變數 數據, 文本型數據 = 刪首尾空 (到文本 (伺服器.取回數據 ()))
用戶 = 取文本左邊 (數據, 尋找文本 (數據, 「#」, , 真) - 1)
密碼 = 取文本右邊 (數據, 取文本長度 (數據) - 尋找文本 (數據, 「#」, , 真))
信息框 (「有用戶登錄:」 + #換行符 + 用戶 + #換行符 + 密碼, 0, )
.子程序 _按鈕1_被單擊客戶.連接 (編輯框1.內容, 19730)
客戶.發送數據 (到位元組集 (編輯框2.內容 + 「#」 + 編輯框3.內容))
.子程序 _伺服器_客戶進入輸出調試文本 (伺服器.取回客戶 ())
『叄』 易語言連接伺服器
真的抄連接伺服器的話可以在啟動的時候定義一個時鍾,周期為1000,周期事件為透明標簽改變標題什麼什麼的和是否聯通伺服器,是時鍾周期為0,並顯示透明標簽內容。
如果是假的話- -
a為全局變數
-------------------------------------------------------------------
.版本 2
.全局變數 a, 整數型
-------------------------------------------------------------------
.版本 2
.支持庫 iext
.程序集 窗口程序集1
.子程序 __啟動窗口_創建完畢
時鍾1.時鍾周期 = 1000
透明標簽1.標題 = 「」
.子程序 _時鍾1_周期事件
a = a + 1
.如果真 (a = 10)
透明標簽1.標題 = 「連接成功」
時鍾1.時鍾周期 = 0
返回 ()
.如果真結束
透明標簽1.標題 = 「顯示連接伺服器」 + 到文本 (a)
-------------------------------------------------------------------
『肆』 易語言怎樣用api實現伺服器、客戶組建的功能
可以搜索下Socket套接字,一般的流程是:
WSAStartup 初始化Socket庫
socket 創建Socket實例 ,也就是這步內確定是UDP還是TCP,是客戶還是服容務器
然後伺服器則是bind綁定埠,listen監聽埠,recv接收數據,sned發送數據
客戶則是connect連接客戶端,接收和發送和伺服器一樣
數據報則是bind綁定,recvfrom接收數據,sendto發送數據
當然最後還需要closeSocket關閉套接字實例和WSACleanup釋放套接字型檔
我這里這是簡單的提一下流程,具體的要參看專門講Socket的教程!
『伍』 如何在空間伺服器運行易語言程序
.版本 2.子程序 _按鈕1_被單擊運行 (「C:\Program Files\KWMUSIC\KwMusic.exe」, 假, )至於控制音量,就直接再加人一個系統音量的組件來控制吧
『陸』 易語言客戶端怎麼讀取伺服器數據
重要命令
連接到伺服器()
取伺服器目錄數()
取目錄文本()
『柒』 易語言最簡單的客戶端伺服器
伺服器和客戶端要分別在兩個程序中,這是正常的雖然在一個程序中也可以。內
一個程序中
.版本 2
.支持容庫 eAPI
.支持庫 spec
.子程序 __啟動窗口_創建完畢
客戶1.連接 (取IP地址 (), 19730)
客戶1.發送數據 (「123」)
.子程序 _伺服器1_數據到達
調試輸出 (到文本 (伺服器1.取回數據 ()))
下載的直接就是源代碼,不用擔心有病毒
『捌』 易語言寫的伺服器,放在伺服器上 ,客戶端怎麼鏈接易語言寫的伺服器
建議使用Socket-HP支持庫,性能很好。剩下的就是映射埠號來讓客戶端連接了。
『玖』 易語言伺服器問題
實現聊天功能必須的組件:
類似QQ的聊天,發送信息,這里主要用到的組件是:伺服器、客戶
用易語言編寫區域網聊天小軟體(需要兩個程序:伺服器端和客戶端):
這里講的例子是所有用戶發送數據的時候經過伺服器,再由伺服器轉發出去,是群聊的一種方式。
首先做下兩個程序的界面:
伺服器端需要一個編輯框來顯示所有發來的消息
客戶端需要有發送按鈕、輸入內容的編輯框和顯示別的用戶發來消息的編輯框
客戶端界面預覽
伺服器端界面預覽
服務端詳解:
點擊「伺服器」組件,點擊左側「屬性」頁,可編輯服務端的埠,默認為19730,和其他軟體埠不沖突就行。
接下來寫具體的代碼,首先寫伺服器端的代碼:雙擊「伺服器」組件,在「_伺服器1_數據到達」事件下編寫解讀內容和顯示內容代碼:
獲取伺服器收到的內容並解讀代碼:到文本 (伺服器1.取回數據 ())
記錄收到的內容代碼:
注意:這里的編輯框要設置為多行顯示,並顯示滾動條。
客戶端詳解:
客戶端是需要做到兩個:連接服務端、發送消息到服務端,所以要先寫連接服務端代碼,雙擊客戶端「_啟動窗口」,寫代碼:
客戶端連接伺服器
寫了連接但是是否連接成功,這又需要判斷一下了,添加個變數,客戶1.連接看提示返回結果為邏輯型,可寫代碼(注意:這里的連接需要伺服器運行的情況下才能連接,不運行是無法連接成功的):
連接成功後,就要寫發送信息的代碼了,雙擊「發送信息」按鈕,寫代碼:
客戶端發送信息
最後總結一下思路:
服務端運行開啟埠,並記錄收到的消息
客戶端連接服務端並發送消息
『拾』 易語言利用雲主機進行客戶端伺服器通信
你可以看一下你主機上的程序是否正常運行了,還有就是,你伺服器回上的許可權設置是否有問題(答遠程訪問用戶的一些許可權問題),或者說是伺服器上需要安裝一些「服務類程序」類似於web服務類的 IIS服務,開機直接啟動,並等待訪問的那種,只要你保證你的那個易語言程序在伺服器上開機自啟,然後通過設置「服務類軟體」修改一下你的這個軟體啟動的方式比如通過 客戶端ping 一個ip 加一個埠 然後 自動啟動 你事先存放在 伺服器上的這個易語言程序,總是思路大致就這么些,望採納~!