網路程式設計 (Network Programming)

Slides:



Advertisements
Similar presentations
第一部分 NCRE 简介 1 、全国计算机等级考试( NCRE )的含义 全国计算机等级考试 (National Computer Rank Examination ,简称 NCRE) 是经原国 家教育委员会 ( 现教育部 ) 批准,由教育部考 试中心主办,用于考查应试人员计算机应用 知识与能力的等级水平考试。
Advertisements

职业指导服务系统 欢迎了解职业指导服务系统!
计算机网络原理与实用技术 陈涛 华中科技大学公共管理学院 2009年2月.
推销自己是一种才华,是一种艺术。 有了这种才华, 你就能安身立命, 使自己处于不败之地。 卡耐基.
两汉文学及汉代诗歌.
近现代文学概说.
C與C++ C++語言具有物件導向的功能,易於開發、撰寫與偵錯,成為重要系統的開發工具之一。
计算机网络基础 主讲:华蓓 实验室:电一楼(安徽省计算与通讯软件重点实验室) Tel:
网络设备 (交换机与路由器配置) 主讲教师:陆宜梅(副教授).
C语言程序设计 李伟光.
第 12 章 UDP 與 TCP.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
中国平安校园招聘.
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
普通话模拟测试 与学习平台 使用指南.
《计算机网络技术》 课程整体设计介绍.
安徽地税机打发票系统培训 2015年3月.
Chapter 12 UDP 與 TCP.
網路小說劇情建構與伏線營造 Windows98.
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
计算机网络的组成 资源子网:   主机 终端 终端控制器   外设 软件资源 信息资源    .
第1章 概述.
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
一年級品德教育「感恩」德目教學 我家寶貝要出生 興南國小 一學年課程發展小組.
关于整合检验检测认证机构实施意见的通知(国办发〔2014〕8号)
10.2 网络安全的基本概念  网络安全的重要性 计算机网络的广泛应用对社会经济、科学研究、文化的发展产生了重大的影响,同时也不可避免地会带来了一些新的社会、道德、政治与法律问题。Internet技术的发展促进了电子商务技术的成熟与广泛的应用。目前,大量的商业信息与大笔资金正在通过计算机网络在世界各地流通,这已经对世界经济的发展产生了重要和积极的影响。政府上网工程的实施,使得各级政府与各个部门之间越来越多地利用网络进行信息交互,实现办公自动化。所有这一切都说明:网络的应用正在改变着人们的工作方
計算機概論 1001課後輔導教材 單元 4:電腦網路 主講老師:徐培倫.
推进德育创新 做好新时期班主任工作 北京市广渠门中学 高金英.
计算机网络技术基础 Computer network technology 精品资源共享课程建设组.
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
Socket.
基于WinSock的邮件系统 1 设计目标: 1.1 SMTP发送邮件服务器(c语言) 1.2 POP3接受邮件服务器(c语言)
构建道德课堂 “做中学”教学模式的创新与研究 总结汇报 黄河中学.
契約 課程:文書實務與應用 教師:黃湃翔老師.
学习目标: 1)理解包和包过滤 2)理解包过滤的方法 3)设置特殊的包过滤规则
mashup 林維甫 郭家伶 吳佩珊 蔡小倩 楊士毅 曾仕豪 Marshup起源 何謂Mashup Mashup類型 Mashup架構
传输层是整个协议层次的核心,其任务是在源机器和目标机器之间提供可靠的、性价比合理的数据传输功能,并与当前所使用的物理网络完全独立
第 12 章 UDP 與 TCP.
教师:陈有为 TCP/IP与Internet(A) 教师:陈有为
網路基本概念 本章主要是為讀者建立有關網路的基本知識, 作為後續章節的基礎。首先我們會說明網路的基本概念, 接著介紹網路的各種類型與相關的作業系統, 最後則是介紹 OSI 與 DoD 等兩種網路模型, 讓讀者能進一步了解網路運作的方式。
第3讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
C#程序设计 c# programming 网络编程 C#程序设计课程组.
網路探測:路徑、延遲 與流量統計 Instructor: Teaching Assistant:.
考试题型 填空题(30) 选择题(20) 名词解释(10) 问答题(24) 计算题(16) 附加题(30) 成绩核算:
第4章 OSI傳輸層.
奢侈稅成效分析與房市未來發展 吳中書 中華經濟研究院 第十九屆亞太財務經濟會計及管理會議 ~07.09.
第 12 章 UDP 與 TCP 著作權所有 © 旗標出版股份有限公司.
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
RFID原理与应用 教师:朱华贵 2015年05月05日
Westmont College 网络互连 Part 4 (传输协议, UDP and TCP, 协议端口)
Web Server 王宏瑾.
Exploring Socket Programming
Westmont College 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API)
Window Socket 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
Network Application Programming(3rd Edition)
Advister: Quincy Wu Speaker: Chenglin Tsai Date:3/26
Chapter 11 使用者資料包通訊協定.
2019/5/3 JAVA Socket(UDP).
導 論 教學投影片.
指導教授:梁明章 A 許之青 國立高雄大學 2010/06/25
动态链接库 主讲人:孙鑫
實驗(一)學習如何使用WireShark
中国建筑的特征 执教:浮 石 单位:吴川一中 时间:2005/10/ 梁思成
方格紙上畫正方形.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系
第十二章 Java网络编程 1.URL编程 2.Socket网络编程 3.Datagram网络编程.
中国建筑的特征 执教:浮 石 单位:吴川一中 时间:2005/10/ 梁思成
TCP/IP基礎協定之認識 資訊處位 主講人 黃連發.
Presentation transcript:

網路程式設計 (Network Programming) Instructor: 陳啟彰 Office: 3506C

Socket Programming Computer network programming 何謂socket? 英文原意是”插座” 從網路的角度來看,socket就是通訊連結的端點 從程式設計者的角度來看,socket提供了一個良好的介面,使程式設計者不需知道下層網路協定運作的細節便可以撰寫網路通訊程式

Socket Programming -- cont. Winsock Windows Socket是以實作於Berkeley Software Distribution(BSD, release 4.3)中的UNIX sockets為基礎所發展出來的一套API 不僅支援TCP/IP,對於 Xerox Network System (XNS),Digital Equipment Corporation's DECNet protocol,Novell Corporation's Internet Packet Exchange/Sequenced Packed Exchange(IPX/SPX) 亦可以支援

Socket Programming -- cont. Winsock Windows Socket API是一套動態連結函式庫(DLL),即程式在編譯時期並不會和這些函式庫連結,而是等到執行期間才會呼叫這函式

Socket Programming -- cont. Java socket programming Java的 java.net.Socket和java.net.ServerSocket有提供TCP與UDP的socket programming TCP, UDP程式的執行邏輯和winsock相同

Sockets 的分類 在 TCP/IP 架構下,sockets可分為下面兩類: Datagram sockets(connectionless) 資料在datagram sockets間是利用UDP封包傳送,因此接收端socket可能會收到次序錯誤的資料,且其中部分資料亦可能會遺失 Stream sockets(connection-oriented) 資料在stream sockets間是利用TCP封包來傳送,因此接收端socket可以收到順序無誤、無重覆、正確的資料。此外TCP傳送時是採資料流的方式,因在傳送時會所有資料會視情況被分割在數個 TCP 封包中

Network programming 所有的網路應用程式皆可分為五個步驟: 開啟一個socket 為socket命名

Block住,等待client 端的連線請求 TCP socket connection Block住,等待client 端的連線請求 連線請求 連線建立 資料傳輸

UDP socket connection