Socket网络编程之Client端
来源:互联网 发布:关于java语法的书 编辑:程序博客网 时间:2024/05/11 23:55
Socket( InetAddress/String remoteAddress, int port): 创建连接到指定远程主机、远程端口的Socket,该构造器没有指定本地地址、本地端口,默认使用本地主机的默认IP地址,默认使用系统动态指定的IP地址。
Socket(InetAddress/String remoteAddress, int port, InetAddress localAddr, int localPort):创建连接到指定远程主机、远程端口的Socket,并指定本地IP地址和本地端口号,适用于本地主机有多个Ip地址的情形。
当客户端、服务器产生了对应的Socket之后,程序就再无须再区分服务器、客户端,而是通过各自的Socket进行通讯。
Socket提供了两个方法来获取输入流和输出流:
InputStream getInputStream():返回输入流对象,可直接其中取出数据。
OutputStream getOutputStream():返回输出流对象,可直接往其中写入数据。
实际应用中,如果程序不想让网络连接、读取服务器数据的进程一直堵塞,则可以通过Socket对象提供的一个setSoTimeout(int timeout)设置一个合理的超时时间,超时则抛出SocketTimeoutException异常。注意:假设程序需要为Socket连接服务器时指定超时时间可以在connect方法指定一个超时时长参数如下:
socket.connect(new InetAddress(host, port) , 10*1000);//超时时间为10秒;
未完待续:
- Socket网络编程之Client端
- JAVA 网络编程 Socket server client 编程
- Java编程 之Socket Client
- Socket之Client端
- 网络编程之Socket
- 网络编程之SOCKET
- 网络编程之socket
- Java----Socket编程之模拟客户端Client
- 网络编程之Socket编程
- Socket网络编程之server端
- Socket网络编程之server端
- 【网络编程】之三、socket网络编程
- 【网络编程】之三、socket网络编程
- python网络编程之SimpleServer/Client
- MS(三) socket server client 网络编程
- Python案例-网络编程-socket入门-server&client
- TCP Socket编程实例1---Client端
- android之socket网络编程
- 0-1背包问题
- popcorn maker在线视频编辑工具的配置及相关设置
- Best Time to Buy and Sell Stock III
- 分析一下B2B网站运营的几点要求
- hub_config
- Socket网络编程之Client端
- volley应用及例子
- shiro学习与应用
- Socket和Http通信
- HDOJ 1054 Strategic Game
- 我的Android案例—文件管理器
- 通过Inkscape导出字体的path路径并通过snap实现素描动画
- C++笔记:模板详解(一)
- [iOS 多线程 & 网络 - 2.4] - 大文件下载 (边下边写/暂停恢复下载/压缩解压zip/多线程下载)