java
基于
TCP
协议的
Socket
编程和通信
在网络通讯中,第一次主动发起通讯的程序被称作客户
端
(Client)
程序,
简称客户端,
而在第一次通讯中等待连接的
程序被称作服务器端
(Server)
程序,简称服务器。一旦通讯
建立,则客户端和服务器端完全一样,
没有本质的区别。
“请
求
-
响应”模式:
1.Socket
类:
发送
TCP
消息。
2.ServerSocket
类:创建服务器。套接字是一种进程间的数据交换机制。这
些进程既可以在同一机器上,也可以在通过网络连接的不同
机器上。换句话说,套接字起到通信端点的作用。单个套接
字是一个端点,而一对套接字则构成一个双向通信信道,使
非关联进程可以在本地或通过网络进行数据交换。一旦建立
套接字连接,数据即可在相同或不同的系统中双向或单向发
送,直到其中一个端点关闭连接。套接字与主机地址和端口
地址相关联。主机地址就是客户端或服务器程序所在的主机
的
IP
地址。
端口地址是指客户端或服务器程序使用的主机的
通信端口。在客户端和服务器中,分别创建独立的
Socket
,
并通过
Socket
的属性,将两个
Socket
进行连接,这样,客
户端和服务器通过套接字所建立的连接使用输入输出流进
行通信。
TCP/IP
套接字是最可靠的双向流协议,
使用
TCP/IP
可以发送任意数量的数据。实际上,套接字只是计算机上已
编号的端口。如果发送方和接收方计算机确定好端口,他们
如果觉得《java socket 通信协议_java 基于TCP协议的Socket编程和通信》对你有帮助,请点赞、收藏,并留下你的观点哦!