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。