java 网络编程笔记
java 网络编程笔记
nodaoliSocket
一个Socket就是由IP地址和端口号(范围是0~65535)组成,可以把Socket简单理解为IP地址加端口号。端口号总是由操作系统分配,它是一个0~65535
之间的数字,其中,小于1024
的端口属于特权端口,需要管理员权限,大于1024
的端口可以由任意用户的应用程序打开。
使用Socket进行网络编程时,本质上就是两个进程之间的网络通信。其中一个进程必须充当服务器端,它会主动监听某个指定的端口,另一个进程必须充当客户端,它必须主动连接服务器的IP地址和指定端口,如果连接成功,服务器端和客户端就成功地建立了一个TCP
连接,双方后续就可以随时发送和接收数据。
1 | // 创建服务器Socket对象,并绑定6666端口 |
1 | // 客户端使用Socket对象访问服务器 |
通信
使用Socket
对象进行通信,需要先获取Socket
对象的输入输出流,然后就可以通过输入输出流来发送和接收数据。
1 | // 获取输入输出流 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果