我是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,这是我要做的事情列表,但这对我来说至关重要。
如果有人可以提供帮助,那将非常感激。
答案 0 :(得分:0)
以下是android
中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:您尝试构建的工具通常称为“身份验证系统”或“登录系统”。