【Socket网络编程】4.tcp和udp的客户端和服务端收发流程
tcp和udp的客戶端和服務(wù)端收發(fā)流程
1.udp服務(wù)器流程:
1.創(chuàng)建serverSocket
2.設(shè)置服務(wù)器地址 serverAddr
3.將serverSocket和serverAddr綁定 bind
4.開始進(jìn)行讀寫 sendto和recvfrom
5.關(guān)閉serverSocket
2.udp客戶端流程
1.創(chuàng)建clientSocket
2.設(shè)置服務(wù)器地址 serverAddr
3.可選 設(shè)置clientAddr并和clientSocket(一般不用綁定)
4.進(jìn)行發(fā)送操作 sendto
5.關(guān)閉clientSocket
===================================================
3.TCP服務(wù)器端流程如下:
1.創(chuàng)建serverSocket
2.初始化 serverAddr(服務(wù)器地址)
3.將socket和serverAddr 綁定 bind
4.開始監(jiān)聽 listen
5.進(jìn)入while循環(huán),不斷的accept接入的客戶端socket,進(jìn)行讀寫操作write和read
6.關(guān)閉serverSocket
4.TCP客戶端流程:
1.創(chuàng)建clientSocket
2.初始化 serverAddr
3.鏈接到服務(wù)器 connect
4.利用write和read 進(jìn)行讀寫操作
5.關(guān)閉clientSocket
總結(jié)
以上是生活随笔為你收集整理的【Socket网络编程】4.tcp和udp的客户端和服务端收发流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Socket网络编程】6.两个既能收也
- 下一篇: 【Socket网络编程】1.bind()