久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: TCP與UDP網絡編程的區(qū)別 [打印本頁]

作者: shiman999    時間: 2023-3-30 09:03
標題: TCP與UDP網絡編程的區(qū)別
1、socket()的參數不同
     1)TCP:在connect/accept時確定地址信息
   2)UDP在sendto/recvfrom收發(fā)數據函數,指定地址信息
      (1)UDP:shutdown函數無效
        (2)UDP Server不需要調用listen和accept

2、TCP編程的客戶端一般步驟:
  1)創(chuàng)建一個socket,用函數socket();
  2)設置socket屬性,用函數setsockopt();* 可選
  3)用函數bind();綁定IP地址、端口等信息到socket上,* 可選
  4)設置要連接的對方的IP地址和端口等屬性;
  5)連接服務器,用函數connect();
  6)收發(fā)數據,用函數send()和recv(),或者read()和write();
  7)關閉網絡連接;
3、TCP編程的服務器端一般步驟:
  1)創(chuàng)建一個socket,用函數socket();
  2)設置socket屬性,用函數setsockopt(); * 可選
  3)用函數bind(); 綁定IP地址、端口等信息到socket上
  4)開啟監(jiān)聽,用函數listen();
  5)接收客戶端上來的連接,用函數accept();
  6)收發(fā)數據,用函數send()和recv(),或者read()和write();
  7)關閉網絡連接;
  8)關閉監(jiān)聽;
4、UDP編程的客戶端一般步驟:
  1)創(chuàng)建一個socket,用函數socket();
  2)設置socket屬性,用函數setsockopt();* 可選
  3)用函數bind(),綁定IP地址、端口等信息到socket上
  4)設置對方的IP地址和端口等屬性;
  5)發(fā)送數據,用函數sendto();
  6)關閉網絡連接;
5、UDP編程的服務器端一般步驟:
  1)創(chuàng)建一個socket,用函數socket();
  2)設置socket屬性,用函數setsockopt();* 可選
  3)用函數bind();綁定IP地址、端口等信息到socket上,
  4)循環(huán)接收數據,用函數recvfrom();
  5)關閉網絡連接;





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 男女无遮挡xx00动态图120秒 | 九九九视频 | 精品人伦一区二区三区 | 九九在线 | 国产网站免费 | 一级看片免费视频 | 久久免费网 | 国产福利网 | 日本在线网站 | 亚洲欧美中文字幕 | 99在线免费视频 | 亚洲一区| 国产精品免费一区二区三区 | 亚洲国产精品视频 | 91久久国产综合久久 | 国产黄色av| 十八岁毛片 | 欧美日韩精品久久 | 亚洲一级免费视频 | 色片在线观看 | 第一福利视频 | av黄色片 | 香蕉在线观看 | 亚洲另类色图 | 成人羞羞国产免费动态 | 久久久婷婷 | 亚洲国产免费 | 91一区二区| 亚洲少妇一区 | 中国av在线 | 91操操操| 日本在线天堂 | 三级在线免费观看 | 日本黄色免费看 | 久久合| 激情五月综合色婷婷一区二区 | 亚洲精品一区二三区不卡 | 精品福利在线观看 | 成人黄色一级片 | 欧美日韩亚洲另类 | 三上悠亚激情av一区二区三区 |