網路程式設計 ( 同步教學 )

Preview:

DESCRIPTION

網路程式設計 ( 同步教學 ). 20131101. 議程. 準備 上課點名 破冰活動 發展 教學目標 期中考範圍 期中考當天 綜合 助教提問 VS. 提問問題 本日總結. 點名. 破冰活動. 提供者:黃昭隆、郭惠民. 1.UDP client 傳送資料使用什麼函式庫指令 (A) sendto (B)recv (C) bind (D)recvfrom (E)socket 2.UDP Server Port binding 用什麼函式庫指令 (A) sendto (B)recv (C) bind (D)recvfrom (E)socket. - PowerPoint PPT Presentation

Citation preview

20131101

準備1. 上課點名2. 破冰活動

發展1. 教學目標2. 期中考範圍3. 期中考當天

綜合1. 助教提問 VS. 提問問題2. 本日總結

姓名 簽到 姓名 簽到

楊興忠   黃昭隆  

郭惠民   盧宗宏  

吳文義   林彣綺  

方明建   劉炎敦  

蕭俊宇   張崇賢  

1.UDP client 傳送資料使用什麼函式庫指令◦ (A) sendto (B)recv (C) bind (D)recvfrom (E)socket

2.UDP Server Port binding 用什麼函式庫指令◦ (A) sendto (B)recv (C) bind (D)recvfrom (E)socket

提供者:黃昭隆、郭惠民

Application Layer

Presentation

Layer

SessionLayer

TransportLayer

NetworkLayer

Data LinkLayer

PhysicalLayer

SIP

SCTP

TCP

UDP

IP

提供者:吳文義、劉炎敦

教材第三章節的相關學習◦3.1 General Issues ◦3.2 Elementary UDP Socket Functions◦3.3 UDP Client/Server Example

教材第四章節的相關學習◦4.1 General Issues ◦4.2 SCTP Feature◦4.3 Elementary SCTP Socket Functions

非同步教材 (CH1~CH5 前半段 ) 同步教學課程

◦10/18 同步課程◦11/01 同步課程

第一次面授課程

期中考試時間◦2013/11/16 ( 星期六 ) 地點: 309 教室 ◦時間: 9 : 30(AM)~10 : 30(AM)

期末專題提案◦小組編號 ◦專題題目及說明

Connection-Oriented Transport Services◦ Transmission Control Protocol (TCP)◦ Stream Control Transmission Protocol (SCTP)

Connectionless Transport Services◦ User Datagram Protocol (UDP)

UDP provides an unreliable, connectionless service to the invoking application

No handshaking between sending and receiving transport layer entities before sending data segments

UDP is defined in RFC 768 (http://www.ietf.org/rfc/rfc0768.txt)

UDP-based Internet Services/Applications: DNS, SNMP, RIP, Internet Telephony

listen() bind() connect() accept() socket() send() recv()

send( SOCKET s, const void *buf, int len, int flags)

recv( SOCKET s, void *buf, int len, int flags)

sendto( int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)

recvfrom( int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen)

sctp_sendmsg( int s, const void *msg, size_t len, struct sockaddr *to, socklen_t tolen, uint32_t ppid, uint32_t flags, uint16_t stream_no, uint32_t timetolive, uint32_t context);

sctp_recvmsg( int s, void *msg, size_t len, struct sockaddr *from, socklen_t *fromlen, struct sctp_sndrcvinfo *sinfo, int *msg_flags)

UDP

SCTP

助教提問 :◦TCP 提供可靠的傳輸服務,那為什麼還是需要

UDP?

◦請問如果單筆資料量 (UDP datagram) 超過一 MTU ,如何透過 IP protocol 來傳送 ?

Recommended