课程内容:
-
URL和Socket
-
Server端
-
Client端
URL和Socket
URL => 统一资源定位符 : 网址
URL url = new URL("网址");
URLConnection uc = url.openConnection();
InputStream is = uc.getInputStream();
....
uc.getContentLength(); 得到目标内容长度
Socket => 套接字 => 一根电话线(当中包含两股线)
CS架构 :
Client - Server 客户端和服务器
例如: QQ 英雄联盟
Server端
import java.net.*;
...
ServerSocket server = new ServerSocket(12666);//使用某个端口创造一个服务器
Socket skt = server.accept();//接收客户连接 主动进入阻塞(光标闪烁)
String ip = skt.getInetAddress().toString();//获取用户的ip地址
☛FileInputStream fis = new FileInputStream("jay.jpg");//源文件
☞OutputStream os = skt.getOutputStream();//目标文件--客户端Client
Client端
import java.net.*;标签:skt,Socket,URL,Server,Client,day12,new From: https://www.cnblogs.com/zhaodenghui33/p/18259620
...
Socket skt = new Socket("192.168.31.236",12666);//连接服务端使用的端口
☜InputStream is = skt.getInputStream();//源文件--服务端Server
☚FileOutputStream fos = new FileOutputStream("okk.jpg");//目标文件
skt.close();
===============================================================================
import javax.swing.*;
...
String str = JOptionPane.showInputDialog(null,"请输入内容:");//制定一个输入框
JOptionPane.showMessageDialog(null,"感谢使用 再见");//制定一个弹窗