单例socket
来源:互联网 发布:淘宝订单自己消失 编辑:程序博客网 时间:2024/06/05 15:50
public class GetSocket
{
private static Socket socket = new Socket();
private GetSocket()
{
super();
}
public synchronized static Socket getSocket()
{
Log.i("getSocket", "getSocket");
try
{
if (!socket.isConnected())
{
Log.i("ServerInfo", "ServerInfo.ip: "+ServerInfo.ip+"ServerInfo.port : "+ServerInfo.port);
socket.connect(new InetSocketAddress(ServerInfo.ip, ServerInfo.port), 15000);
}
}
catch (SocketTimeoutException e)
{
Log.e("8023", "连接服务器超时", e);
return null;
}
catch (IOException e)
{
Log.e("8023", "连接服务器错误", e);
return null;
}
return socket;
}
public static void close()
{
if (socket != null && socket.isConnected())
{
try
{
socket.close();
}
catch (IOException e)
{
Log.e("8023", "断开服务器错误", e);
}
}
}
}
{
private static Socket socket = new Socket();
private GetSocket()
{
super();
}
public synchronized static Socket getSocket()
{
Log.i("getSocket", "getSocket");
try
{
if (!socket.isConnected())
{
Log.i("ServerInfo", "ServerInfo.ip: "+ServerInfo.ip+"ServerInfo.port : "+ServerInfo.port);
socket.connect(new InetSocketAddress(ServerInfo.ip, ServerInfo.port), 15000);
}
}
catch (SocketTimeoutException e)
{
Log.e("8023", "连接服务器超时", e);
return null;
}
catch (IOException e)
{
Log.e("8023", "连接服务器错误", e);
return null;
}
return socket;
}
public static void close()
{
if (socket != null && socket.isConnected())
{
try
{
socket.close();
}
catch (IOException e)
{
Log.e("8023", "断开服务器错误", e);
}
}
}
}
- 单例socket
- 单例 HTTP socket 日期 阴影 代理
- Android--Socket之单例模式
- socket单工聊天工具
- 单进程socket编程
- 单线程socket通信
- Socket 单线程阻塞模式
- java socket编程---单线程
- java socket单线程阻塞
- 单线程socket性能测试
- Socket编程 JAVA 单工
- socket 通信代码,单线程
- socket单客户端与服务器
- Java socket编程(单线程socket,多线程socket)
- Objective-C 常用宏, 自定义log, 单例, GCD,Socket,RGB
- 使用Namespace 实现Socket 一对一 单对单 实时聊天
- VC单文档下怎么socket编程?
- 单进程socket的服务器/客户端模型
- memcached mysql php 测试例子
- 思科路由器默认路由配置
- C++ I/O库流状态标志位
- Input and Output I/O操作函数
- 比较好的eclipse插件
- 单例socket
- nginx源码琐碎
- 提高Android程序权限意识
- 一些dba面试题
- linux c 通过hostname获得ip地址
- 查看集群名称(CLUSTER NAME)的两种方法
- g_object_notify的使用方法
- vm中ubuntu 与arm nfs网络服务器挂载的问题解决
- Java native2ascii 简单转码