赞
踩
1.严格区分客户端和服务端。
java.net.Socket类和java.net.ServerSocket类
public Socket(String host, int port)
如果指定host是null,则相当于指定地址为回送地址,一旦使用回送地址发送数据,立即返回,不进行任何网络传输。
2.1 常用方法:
public InputStream getInputStream():
//返回此套接字的输入流
public OutputStream getOutputStream()
//返回此套接字的输出流
public void close()
//关闭此套接字
public void shutdownOutput()
//先前写出的数据将被发送,随后终止输出流
实现服务器套接字,该对象等待通过网络的请求
public ServerSocket(int port)
//将此对象绑定到指定的端口号上
3.1 常用方法
public Socket accept()
//监听并接受连接,在建立连接之前会一直阻塞
对于UDP,没有所谓Server和Client
java.net.DatagramSocket
//表示用于发送和接收数据报的套接字
java.net.DatagramPacket
//表示数据报的数据包
实现:将客户端的图片,通过网络上传到服务器,服务器收到后回复消息
大致流程:
//客户端:将存在磁盘的图片转为文件字节数组 -> Socket把文件字节数组上传 -> 服务端收到文件字节数组后将其
所用知识点:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。