簡體   English   中英

使用套接字發送TCP / IP命令

[英]Sending TCP/IP command using socket

我是Java的新手,如果聽上去很愚蠢,就慢慢地學習一些基礎知識。

我正在嘗試創建一個應用程序,單擊該按鈕后,它將向特定IP和端口發送特定命令。 該端口將固定在端口32,但IP將從Intent中獲取。

public class IPControl extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the message from the intent
    Intent intent = getIntent();
    String message = intent.getStringExtra(IPEntry.ACTUALIP);

到現在為止。

它需要連接到IP,發送“ Root”(用戶名)命令,然后等待答復,然后發送另一個命令“ Root”(密碼),然后等待另一個答復,然后在建立連接后,我希望能夠在單擊按鈕時發送更多命令。

我已經絞盡腦汁,在網上搜索了幾天,似乎找不到正確的解決方案。

我將正確地學習Java,這是我要做的事情,但這對於我首先完成至關重要。

如果有人可以幫助,將不勝感激。

這是android中TCP / IP類型工作的完整示例

TCP / IP

Java與此無關。

在客戶端,您必須使用Android平台提供的網絡工具。 例如,如果要使用HTTP(網絡)協議,請參見: http : //developer.android.com/reference/android/net/http/package-summary.html

在服務器端,您需要有一個HTTP服務器來接受您的調用並處理它們。 您可以使用Sinatra輕松構建類似以下內容: http : //www.sinatrarb.com/ 如果您不喜歡像Sinatra這樣的基於Ruby的框架,則可以輕松地找到許多其他基於Java的框架(但是Java對於此任務而言要復雜得多)。

順便說一句:您嘗試構建的工具通常稱為“身份驗證系統”或“登錄系統”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM