android 用socket连接服务器,报出异常怎么解决?

android 用socket连接服务器,报出异常怎么解决?,第1张

晕,楼主你是不是不理解异常是什么意思啊异常就是程序执行遇到错误了。捕获之后,如果是已知错误,就想办法处理掉,继续运行;要不就直接把错误信息打印到Log里,退出程序。这样捕获了,又不处理,接着运行自然会出错的。

因为服务器linux系统的/etc/profile里面的系统变量CLASSPATH需要改一下,就是需要定位到当前java文件所在的目录,把CLASSPATH改成了下面这样(其实就是加个 :):
CLASSPATH=:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/toolsjar

c/s模式 你不仅需要一个client 还需要一个server
你只写了一个client,没用对应的server 当然无法连接了!
import javaioIOException;
import javanetServerSocket;
import javanetSocket;
/
@author zc
@version 2011-8-1 下午04:35:19
/
public class Server {

public static void main(String[] args) {
Server server = new Server();
serverawait();
}

public void await(){
try {
ServerSocket ss = new ServerSocket(1234);
while (true) {
Socket s = ssaccept();
Systemoutprintln("accepted a request");
Systemoutprintln(s);
}
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
}
给你写了个简单的server

在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。在网间网内部,每一个socket用一个半相关描述: (协议,本地地址,本地端口) 一个完整的socket有一个本地唯一的socket号,由 *** 作系统分配。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12640341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存