A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kuqi3712 中级黑马   /  2017-12-22 21:44  /  1171 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        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)        创建服务端

4 个回复

倒序浏览
继续努力哈
回复 使用道具 举报
继续加油咯
回复 使用道具 举报
回复 使用道具 举报
一定要坚持哟~~~加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马