Socket编程基本概念----imooc(1)

这俩天在学多线程,http相关的知识,感觉慕课网不错,听听记记

Socket编程

@(JAVA)


Socket编程基本概念—-imooc(1)
Socket编程基本概念—-imooc(2)
Socket编程基本概念—-imooc(3)


http://www.imooc.com/learn/161

课程简介

  1. 网络基础知识
  2. InetAddress类
  3. URL
  4. TCP编程
  5. UDP编程

网络基础知识

  • 俩台计算机通过网络进行通信的3个必备条件

    • IP地址 (电脑的名字,唯一的)(比如:手机号码)
    • 协议 (沟通的语言)
    • 端口 (一台电脑运行不同应用的标识,区分不同应用程序)(比如:http:80 ftp:20 telnet:23)
  • TCP/IP协议

    • 是目前世界上应用最广泛的协议
    • 是以TCP和IP为基础的不同层次上多个协议的集合
    • TCP : Transmission Control Protocol 传输控制协议
    • IP:Internet Protocol 互联网协议
  • TCP/IP模型

    • 1层物理层 :网线,网卡
    • 4层传输层 (TCP IP)
    • 5层应用层 (HTTP (超文本传输协议)FTP(文件传输协议)SMTP(简单邮件传送协议)Telnet(远程登录服务))
  • socket

    • IP地址和端口号组成了socket
    • socket是网络上运行的程序之间双向通信链路的终结点,是TCP 和 UDP的基础
  • java 中的网络支持

    • InetAddress : 用于标识网络上的硬件资源
    • URL:统一资源定位符 通过URL可以直接读取与写入网络上的数据
    • Scorck:使用TCP协议实现网络通信的Socket相关的类
    • Dategram:使用UDP协议,将数据保存在数据报中,通过网络进行通信

InetAddress

  • 没有构造函数
  • 实例:

import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * Created by zhangzexiang on 2016/9/15.
 */
public class InetAddressTest {
   

    public static void main(String[] args) throws UnknownHostException {

        InetAddress address = InetAddress.getLocalHost();

        System.out.println("computer nam
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值