java 网络编程

文章目录

  • 初始计算机网络基本概念
    • ip地址类
    • 端口
    • 通信协议
    • Tomcat
  • Tcp
    • 客户端
    • 服务器
  • UDP
    • 发送端
    • 接收端
    • 循环发送接收消息
    • 多线程同时访问
  • URL
  • 文件上传
    • 服务器
    • 客户端

初始计算机网络基本概念

ip地址:InetAdderss
唯一定位一台网络上计算机
127.0.0.1 本机loocahost
IP地址的分类
ipv4/ipv6
ipv4 4个字节组成 32位
ipv6 128位 16进制保持
公网(互联网)/私网(局域网)
ABCD类网
A:1.0.0.1-127.255.255.255
B: 128.0.0.0-191.255.255.255
C: 192.0.0.0-223.255.255.255
D: 224.0.0.0-239.255.255.255
192.168.xxx.xxx 专门给内部组织使用
域名:记忆ip问题

ip地址类

端口

表示计算机上的一个程序的进程
不同的进程有不同的端口号!用来区分软件的!
被规定0~65535
TCP,UDP 65535*2 单个协议下,端口号不能冲突,不同协议可以
端口分类
公有端口 0~1023
HTTP:80
HTTPS:443
FTP:21
Telent:23
程序注册端口:分配1024~4915,分配用户或者程序
Tomcat :8080
MySQL:3306
Oracle:1512
动态,私有 :49152~65535 尽量不要用
netstat -ano 查看所有的端口
netstat -ano|findstr “5900” 查看指定的端口
taskList|findstr “8696” 查看指定端口的进程

通信协议

协议:就是约定,就好比我们说普通话
网络通信协议:速率,传输码率,代码结构,传输控制…
TCP/IP协议簇:实际上是一组协议
TCP: 用户传输协议
UDP: 用户数据报协议
出名的协议:
TCP:
IP: 网络互连协议

java 网络编程
java 网络编程

客户端

服务器

//服务器public class TcpServerDemo01 {    public static void main(String[] args) {ServerSocket serverSocket = null;Socket socket = null;InputStream is = null;ByteArrayOutputStream baos = null;try {    //1 我得有个地址    serverSocket = new ServerSocket(9999);    //2 等待客户端连接    socket = serverSocket.accept();    //3读取客户端的消息    is = socket.getInputStream();    //管道流   baos = new ByteArrayOutputStream();    byte[] buffer = new byte[1024];    int len;    while ((len=is.read(buffer))!=-1){ baos.write(buffer,0,len);    }    System.out.println(baos.toString());} catch (IOException e) {    e.printStackTrace();}finally {    try { if (baos!=null) baos.close();    } catch (IOException e) { e.printStackTrace();    }    try { if (is!=null) is.close();    } catch (IOException e) { e.printStackTrace();    }    try { if (socket!=null) socket.close();    } catch (IOException e) { e.printStackTrace();    }    try 来源:...strive.......
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月7日
下一篇 2022年4月7日

相关推荐