赞
踩
概述:
1.创建客户端的Socket对象
Socket s=new Socket("host",port:12345);
Socket s=new Socket(InetAddress.getByName("host"),port:12345);
2.获取输出流,写数据
OutputStream os=s.getOutputStream();
3.释放资源
os.close();
s.close();
Socket:实现客户端套接字。套接字是两台机器之间通信的端点
所在包:java.net
public class Socket
extends Object
implements Closeable
实现客户端套接字。套接字是两台机器之间通信的端点
常用方法:
方法名 | 作用 |
---|---|
Socket(InetAddress address,int port) | 创建流套接字并将其连接到指定IP地址的指定端口号 |
Socket(String host,int port) | 和上面功能相同,不过在底层原理中会将host字符串转换为InetAddress |
OutputStream getOutputStream() | 返回此套接字的输出流 |
1.创建服务器端Socket对象(ServerSocket)
ServerSocket(int port);
ServerSocket ss=new ServerSocket(int port);
2.获取输入流,读数据,并把数据显示在控制台
InputStream is=ss.getInputStream();
3.释放资源
ss.close();
public class ServerSocket
extends Object
implements Closeable
服务器套接字。服务器套接字等待通过网络进入的请求。它根据该请求执行一些操作,然后可能将结果返回给请求者
常用方法:
方法名 | 作用 |
---|---|
ServerSocket(in port) | 创建绑定到指定端口的服务器套接字 |
Socket accept() | 侦听要连接到此套接字并接收它 返回一个Socket对象 |
代码示例:
发送的核心代码
Socket s=new Socket(InetAddress:"localhost",port:12345);
OutpurStream os=s.getOutputStream();
os.write("需要传递的内容".getByte());
os.close();
s.close();
接收的核心代码
ServerSocket ss=new ServerSocket(port:12345);
InputStream is=ss.getInputStream();
Socket s = ss.accept();
byte[] by=new byte[1024];
int len = is.read(by);
String data=new
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。