首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立ServerSocket连接

建立ServerSocket连接
EN

Stack Overflow用户
提问于 2012-11-20 17:31:05
回答 1查看 220关注 0票数 0

我在我的应用程序中使用了以下代码-

代码语言:javascript
复制
 public class BorderCastList extends Activity {
    private VideoView video;
    private ServerSocket server;
    private MediaController media;

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //  Settings window for translucent state
    //   this.getWindow().setFormat(PixelFormat.TRANSLUCENT);
    this.setContentView(R.layout.video);
                   new Thread(new Runnable() {

    @Override
    public void run() {
    try {
    Log.i("test", "before info ServerSocket");
    server = new ServerSocket(8050)
    Log.i("test", "after info ServerSocket");
    Log.i("ip:" + server.getLocalSocketAddress() + "----port: "
    + server.getLocalPort(), "");
    Log.i("service ip: " + server.getInetAddress(), "");
    Log.i("Server build success************", "");
    //   Socket socket = server.accept();

    } catch (Exception e) {
    Log.i("aaa", "bbbb");
    e.printStackTrace();
    }
    }
    }).start();
    )

为什么我得到的是日志输出Log.i("test", "before info ServerSocket");而不是Log.i("test", "after info ServerSocket");

代码语言:javascript
复制
 Log.i("ip:" + server.getLocalSocketAddress() + "----port: "+ server.getLocalPort(), "");
 Log.i("server ip: " + server.getInetAddress(), "");
 Log.i("Server build success************", "");

为什么它不在new ServerSocket(8050)之后执行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-20 17:56:14

在Galaxy Nexus Android 4.1.2上,您的代码创建并绑定套接字时不会出现问题。您的清单中是否有uses permission android:name="android.permission.INTERNET“?否则,只需期待堆栈跟踪和bbbb关于aaa的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13470152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档