Java中Socket套接字
网络编程三要素:
IP地址、端口号、通信协议
在我们使用Socket进行通信时,需要指定几个所需的条件(IP, port,协议)
数据发送需要两步
1 监听 等待数据发送过来,用来接收数据,需要指定监听的端口号。
2 发送 需要指定发送到哪个计算机(即IP地址),还有计算机的某个指定的端口。
Socket中发送分为客户端(发送端)和服务器端(接收端)
当客户端向服务器发送某个请求时
一般情况下,会有多个客户端,一个服务器端。
基于Tcp的Socket编程
a Cilent 客户端
1、建立套接字
Socket(intAddress address, int port)
2、建立连接
in getInputStream()
InputStreamReader(InputStream in)
BufferedReader(Reader in)
out getOutputStream()
PrintWriter(Writer out)
3、通信
readLine()
4、关闭IO流、Socket
close()
b Server 客户端
1、建立套接字
serverSocket(int port)
2、监听
accept()
3、建立连接
4、通信
5、关闭IO流、Socket
close()
图为老君山,嘻嘻~~