黑马程序员技术交流社区

标题: javaee day12学习笔记 [打印本页]

作者: kuqi3712    时间: 2017-12-22 21:44
标题: javaee day12学习笔记
        Soket(套接字)用于描述IP地址和端口两个Socket之间用io流传输
网络通讯中的三要素:
        ip地址,端口,传输协议
传输协议:
        UDP:
        不需要建立链接,传输快,不可靠协议
        TCP:
        需要建立链接,传输慢,可靠协议(三次握手 A,B A发出消息给B B回消息 A再回复B)
IP地址是唯一的

InetAddress

                getByName("IP地址或计算机名");
                getHostName();获取主机名
                getHostAddress();获取ip地址
                getLocalHost();获取本地主机
               
使用UDP协议发送数据
DatagramSocket 基于UDP协议的
        构造方法
                DatagramSocket(int port)创建socket对象并指定端口号
                DatagramSocket()创建socket对象并随机分配端口号  
               
DatagramPacket:
                                打包数据,传字节数组,
使用UDP协议收发数据的注意事项:
        1.接收端和发送端的端口号一致(端口号错了不会出现异常但是收不到)
        2.BindException is used 端口号已经被占用了(端口号不能重复)
使用TCP协议收发数据:
        Socket(InnetAddress,port) 创建客户端
        Serversoket(port)        创建服务端


作者: 1414225997    时间: 2017-12-23 10:00
继续努力哈
作者: 花开的季节    时间: 2017-12-23 10:46
继续加油咯
作者: 陈文老师    时间: 2017-12-23 11:44

作者: 渝小妹    时间: 2017-12-23 16:34
一定要坚持哟~~~加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2