网络编程的一些基本概念

IP(Internet Protocol) 网络互联协议,属于网络层内容。例子,192.168.1.1。


Port端口号,编程中一般指的是逻辑端口,用于区分应用层服务的端口,如TCP/IP中的服务端口,分为著名端口,监听端口,和动态端口。
一般情况下,不同进程使用不同端口。所以通讯前,需要给进程找到一个闲置端口。(某些情况下,不同IP可以使用同一端口)


Socket又称套接字,是一种传输层的编程方式,可以支持TCP,或者UDP,一般自己实现socket是用于自定义的应用层程序。

基于socket可以实现网络上的两个程序双向通讯。


应用层包括 FTP,HTTP,SMTP, Telnet等
传输层协议包括,TCP和UDP
网络层常见概念是IP
链路层有以太网等


Web服务较常见的是SOAP(简单访问对象)和REST(表示性状态转移)

SOAP可以基于HTTP或者SMTP,一般传输XML,REST传输JSON。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值