最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

JavaSE

互联网 admin 3浏览 0评论

JavaSE

网络编程(socket)

名词:互联网:点对点连接万维网:www-world wide web物联网IP:计算机在网络中的地址端口:软件在计算机中的地址协议:计算机与计算机交流定的规则

IP

计算机在互联网中的地址分类IPV4:取值:0~255.0~255.0~255.0~255注意:0,1.255有特殊含义,不要使用IPV6:
如何查看自己电脑的IP地址?在doc命令框中输入ipconfig
有哪些命令?ping对方的ip
Java中对应的类  InetAdressstatic InetAdress getLocalHost();	获取本机地址static InetAdress  getByName();	通过指定的ip或设备名,寻找指定的计算机地址static InetAdress  getAllByName();获取指定的ip,设备名,,网址对应的所有地址string getHostAdress();	获取调用该方法的对象中的ip地址String getHostName();	获取调用该方法的对象中的设备名称特殊ip:127.0.0.1(localhost)	表示本机的ip

端口

软件在计算机中的地址取值:0~65535注意:一般0~2048被系统调用

协议

OSI协议7层架构,但是因为过于理想化也比较繁琐,所以没有实现,只存在理论中应用层表示层会话层传输层网络层数据链路层物理层
TCP协议面向有连接特点:三次握手,四次挥手三次握手1、封装对方所在的地址2、判断连接是否成功3、沟通四次握手1、封装结束2、连接完成3、沟通结束4、断开编程思想服务端1、创建服务器端口socket2、等待客户端连接3、获取客户端在服务器的映射4、通过客户端映射获取输入流和输出流客户端1、创建客户端端口socket2、连接服务器3、获取客户端的输入流和输出流

TCP

让客户端给服务器发送一条消息服务器1、创建服务器端口socket2、等待客户端连接,并获取客户端映射3、通过客户端映射获取输入流4、通过输入流接收客户端发送的信息5、关流6、关闭客户端映射7、关闭服务端客户端1、创建客户端端口2、获取客户端输出流3、使用输出流输出数据给服务端4、冲刷5、关流6、关闭客户端让客户端给服务器发送一条消息,并且服务器给客户端回馈一个消息服务端1、创建服务器端口socket2、等待客户端连接,并获取客户端映射3、通过客户端映射获取输入流4、通过输入流接收客户端发送的信息5、通过客户端映射获取输出流6、通过输出流输出给客户回馈的信息7、冲刷8、关闭输出流,关闭输入流9、关闭客户端映射10、关闭服务端客户端1、创建客户端端口2、获取客户端输出流3、使用输出流输出数据给服务端4、获取客户端输入流5、使用输入流接收服务端反馈回来的信息6、冲刷7、关闭输入流,关闭输出流8、关闭客户端
让客户端与服务器无限制聊天服务器1,创建服务器的Socket2,等待客户端连接,并获取客户端映射3,开启接收线程如果接收到信息是886,结束客户端映射4,开启发送线程客户端1,创建客户端的Socket2,开启接收线程3,开启发送线程

UDP

	面向无连接特点:每次传输数据的一部分,但是不考虑对方是否接收到编程思想接收端1、创建一个接收端的Socket2、准备一个数据包,用来接收数据3、接收数据4、获取数据包中的数据5、获取数据包中的数据长度6、打印输出7、关闭资源发送端1、创建一个发送端的Socket2、准备要发送的数据3、准备发送的数据包4、发送数据

JavaSE

网络编程(socket)

名词:互联网:点对点连接万维网:www-world wide web物联网IP:计算机在网络中的地址端口:软件在计算机中的地址协议:计算机与计算机交流定的规则

IP

计算机在互联网中的地址分类IPV4:取值:0~255.0~255.0~255.0~255注意:0,1.255有特殊含义,不要使用IPV6:
如何查看自己电脑的IP地址?在doc命令框中输入ipconfig
有哪些命令?ping对方的ip
Java中对应的类  InetAdressstatic InetAdress getLocalHost();	获取本机地址static InetAdress  getByName();	通过指定的ip或设备名,寻找指定的计算机地址static InetAdress  getAllByName();获取指定的ip,设备名,,网址对应的所有地址string getHostAdress();	获取调用该方法的对象中的ip地址String getHostName();	获取调用该方法的对象中的设备名称特殊ip:127.0.0.1(localhost)	表示本机的ip

端口

软件在计算机中的地址取值:0~65535注意:一般0~2048被系统调用

协议

OSI协议7层架构,但是因为过于理想化也比较繁琐,所以没有实现,只存在理论中应用层表示层会话层传输层网络层数据链路层物理层
TCP协议面向有连接特点:三次握手,四次挥手三次握手1、封装对方所在的地址2、判断连接是否成功3、沟通四次握手1、封装结束2、连接完成3、沟通结束4、断开编程思想服务端1、创建服务器端口socket2、等待客户端连接3、获取客户端在服务器的映射4、通过客户端映射获取输入流和输出流客户端1、创建客户端端口socket2、连接服务器3、获取客户端的输入流和输出流

TCP

让客户端给服务器发送一条消息服务器1、创建服务器端口socket2、等待客户端连接,并获取客户端映射3、通过客户端映射获取输入流4、通过输入流接收客户端发送的信息5、关流6、关闭客户端映射7、关闭服务端客户端1、创建客户端端口2、获取客户端输出流3、使用输出流输出数据给服务端4、冲刷5、关流6、关闭客户端让客户端给服务器发送一条消息,并且服务器给客户端回馈一个消息服务端1、创建服务器端口socket2、等待客户端连接,并获取客户端映射3、通过客户端映射获取输入流4、通过输入流接收客户端发送的信息5、通过客户端映射获取输出流6、通过输出流输出给客户回馈的信息7、冲刷8、关闭输出流,关闭输入流9、关闭客户端映射10、关闭服务端客户端1、创建客户端端口2、获取客户端输出流3、使用输出流输出数据给服务端4、获取客户端输入流5、使用输入流接收服务端反馈回来的信息6、冲刷7、关闭输入流,关闭输出流8、关闭客户端
让客户端与服务器无限制聊天服务器1,创建服务器的Socket2,等待客户端连接,并获取客户端映射3,开启接收线程如果接收到信息是886,结束客户端映射4,开启发送线程客户端1,创建客户端的Socket2,开启接收线程3,开启发送线程

UDP

	面向无连接特点:每次传输数据的一部分,但是不考虑对方是否接收到编程思想接收端1、创建一个接收端的Socket2、准备一个数据包,用来接收数据3、接收数据4、获取数据包中的数据5、获取数据包中的数据长度6、打印输出7、关闭资源发送端1、创建一个发送端的Socket2、准备要发送的数据3、准备发送的数据包4、发送数据
发布评论

评论列表 (0)

  1. 暂无评论