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

时间:2012-11-30 14:46:47

标签: java android sockets tcp telnet

我是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,这是我要做的事情列表,但这对我来说至关重要。

如果有人可以提供帮助,那将非常感激。

2 个答案:

答案 0 :(得分:0)

以下是android

中TCP / IP工作类型的完整示例

TCP /IP

答案 1 :(得分:0)

Java几乎与此无关。

在客户端,您必须使用Android平台提供的网络工具。例如,如果要使用HTTP(Web)协议,请参阅:http://developer.android.com/reference/android/net/http/package-summary.html

在服务器端,您需要一台接受呼叫并处理它们的HTTP服务器。您可以使用Sinatra轻松构建类似的内容:http://www.sinatrarb.com/。如果您不喜欢基于Ruby的框架(如Sinatra),您可以轻松地找到许多基于Java的框架(但Java对于此任务来说要复杂得多)。

BTW:您尝试构建的工具通常称为“身份验证系统”或“登录系统”。

相关问题