安卓源码-安卓代码无法socket连接个人笔记本服务器~一直没能解决这个问题,求帮助

问题描述

安卓代码无法socket连接个人笔记本服务器~一直没能解决这个问题,求帮助

服务器代码:
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class Server
{
public static void main(String[] args) throws IOException
{
Frame frame = new Frame("服务器");
frame.setSize(500, 250);
frame.setLayout(new FlowLayout());
frame.setLocation(500, 250);
TextArea textArea = new TextArea();
frame.add(textArea);

    frame.setVisible(true);
    frame.addWindowListener(new WindowAdapter()
    {
        public void windowClosing(WindowEvent e)
        {
            System.exit(0);
        }
    });
    ServerSocket serverSocket = new ServerSocket(11111);
    textArea.append("服务器已启动n");
    while (true)
    {
        Socket socket = serverSocket.accept();
        textArea.append(socket.getInetAddress().getHostAddress() + "已连接n");
        socket.close();
    }
}

}
手机上连接socket的Activity代码:
package com.example.usst.im;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class LoginActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
Button login = (Button) findViewById(R.id.btn_login_login);
login.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View source)
{
new Thread()
{
public void run()
{
senddata();
}

            }.start();
        }

        private void senddata()
        {
            try
            {
                Toast.makeText(LoginActivity.this, "尝试连接", Toast.LENGTH_LONG).show();
                Socket socket = new Socket("10.16.57.24", 11111);
                Toast.makeText(LoginActivity.this, "socket开启", Toast.LENGTH_LONG).show();
                socket.close();
                Toast.makeText(LoginActivity.this, "socket关闭", Toast.LENGTH_LONG).show();
            } catch (UnknownHostException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    });
    Button regist = (Button) findViewById(R.id.btn_login_regist);
    // 为regist按钮绑定事件监听器
    regist.setOnClickListener(new OnClickListener()
    {
        @Override
        public void onClick(View source)
        {
            // 创建需要启动的Activity对应的Intent
            Intent intent = new Intent(LoginActivity.this, RegistActivity.class);
            // 启动intent对应的Activity
            startActivity(intent);
        }
    });
}

}
现在环境如下:
大学局域网内手机、电脑皆WIFI接入,电脑IP用的是WIFI的IP,一直尝试链接无反应,
但是用机房两台台式电脑测代码是可以连接的,证明两个台式电脑是通的,
再用笔记本连接台式服务器试验机,是可以连接的,但是台式机反过来无法给笔记本服务器发数据;(这可能有问题)
再说手机:已经加入代码,但是USB真机调试的时候没有显示权限认可界面就直接装上了,一点“登陆”就软件停止运行,
所以手机软件应该也没法传送出去信号,(这也是问题)
请问现在该怎么解决?

真心求助啊

时间: 2024-08-31 23:04:58

安卓源码-安卓代码无法socket连接个人笔记本服务器~一直没能解决这个问题,求帮助的相关文章

安卓源码编译后 模拟器启动不起来

问题描述 安卓源码编译后 模拟器启动不起来 安卓源码中在libcore,以及frameworks , external目录下添加了一些log信息 编译后的system.img镜像, 模拟器运行不起来 log不断打印如下信息: D/AndroidRuntime( 855): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<< D/AndroidRun

安卓源码的Music.apk, 让其显示歌词

问题描述 安卓源码的Music.apk, 让其显示歌词 我对着前辈的Log把Package/apps/Music的内容全部修改了,,可是还是没有效果的,,,,我在想是不是还有其他的文件要改的??? 球大神 指点 解决方案 同问,在Music源码中添加歌词同步显示功能,思路是什么?需要自己建立一个数据库吗还是直接加载信息到MediaPlayer的数据库中还是怎么弄? 解决方案二: 同问,在Music源码中添加歌词同步显示功能,思路是什么?需要自己建立一个数据库吗还是直接加载信息到MediaPlay

Android安卓源码编译链接库问题 undefined reference 贴过程图

问题描述 Android安卓源码编译链接库问题 undefined reference 贴过程图 参考了网上的 Android.mk写法, 各种方法添加了lib 还是 报缺失的问题. 请赐教 参考了网上的 Android.mk写法, 各种方法添加了lib 还是 报缺失的问题. 请赐教

OkHttp 3.7源码分析(五)——连接池

OkHttp3.7源码分析文章列表如下: OkHttp源码分析--整体架构 OkHttp源码分析--拦截器 OkHttp源码分析--任务队列 OkHttp源码分析--缓存策略 OkHttp源码分析--多路复用 接下来讲下OkHttp的连接池管理,这也是OkHttp的核心部分.通过维护连接池,最大限度重用现有连接,减少网络连接的创建开销,以此提升网络请求效率. 1. 背景 1.1 keep-alive机制 在HTTP1.0中HTTP的请求流程如下: 这种方法的好处是简单,各个请求互不干扰.但在复杂

jquery-jQuery源码init代码问题

问题描述 jQuery源码init代码问题 在jQuery源码的init里面有一段: // HANDLE: $(html, props) if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { for ( match in context ) { // Properties of context are called as methods if possible if ( jQuery.isFuncti

ksoap2-Ksoap2访问webservie 频繁使用导致手机连接不上服务器了,如何解决?

问题描述 Ksoap2访问webservie 频繁使用导致手机连接不上服务器了,如何解决? 数据量大约每次20条 每条200个字母 查询3次没问题,到第四次就连接不上了出现以下错误 求助老手 我有个小问题,android连接服务器 这种频繁的传输用json+webservies合适吗? 服务器是万网空间 03-09 23:50:14.778: E/AndroidRuntime(25277): java.lang.RuntimeException: Unable to start activity

android git 源码-安卓内核源码仓库.git,如何释放源代码?

问题描述 安卓内核源码仓库.git,如何释放源代码? 以下链接http://blog.csdn.net/innost/article/details/43342087 下载 Android 4.4 with kernel:http://pan.baidu.com/s/1bnuDtHt 下载后,请务必阅读 必读.txt 看了必读.txt后, git branch xxx remote 指令执行,没法释放代码,不知道哪里错了.可能我git使用不熟悉?求各位大神帮帮忙?Thanks

把安卓源码中的system app独立出来,像开发普通app那样开发

      个人建议首先按照android源代码的ide/eclipse中的格式化xml和import导入到你编译的eclipse中,如果你编译的android源代码是2.3以上的版本的,建议用JDK6以上,提醒各位的是new androidProject不是Java project.     此时你导入想DeskClock.Camera等没有调用到hide标签的项目时,这些项目都不会报错,你可以直接进行相应的修改或研究,呵呵,如果相应直接在eclipse或手机上运行的话,可能会提示你数字签名不

ASP程序实现查看ASP文件源码实例代码

程序   <%   SUB PrintLine (ByVal strLine)    strLine=server.HTMLEncode(strLine)    strLine=replace(strLine,"<%","<FONT COLOR=#ff0000><%")    strLine=replace(strLine,"%>","%></FONT>")    strL