SOCKET( ).

Slides:



Advertisements
Similar presentations
Ch5 Linux Network Programming Jianjian SONG Software Institute, Nanjing University Nov
Advertisements

1 实验二、 TCP 、 UDP 通信程序设计实验 ——TCP 通信实验 注意 bind 和 listen socket() bind() listen() accept() write() read() TCP Server read() socket() TCP Client connect()
天水圍的體育設施.
计算机网络(第 6 版) 第 6 章 应用层 青岛理工大学通信与电子工程学院.
四資二甲 第三週作業 物件導向程式設計.
马志强 软件学院501室 网络应用开发 马志强 软件学院501室
雷 霆 战 机 By—谷恩轩&余万全.
TCP Session Hijack 郭军权
任务2: 通报的写作.
Socket.
基于WinSock的邮件系统 1 设计目标: 1.1 SMTP发送邮件服务器(c语言) 1.2 POP3接受邮件服务器(c语言)
计算机网络实验介绍 信息网络实验室 2017/9/13 04:55:22.
© 2000 Wind River Systems, Inc.
Advanced Sockets Programming
TCP、UDP 通信实践 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
複習 struct score_Type{ int chinese,english; }; struct my_Type{
C File System.
第12章 嵌入式系统的应用程序开发.
Socket Programming in C
Socket Programming.
Socket 基本觀念.
Socket () and TCP client-server
第7章 Linux环境编程.
Socket Programming.
101北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
C語言簡介 日期 : 2018/12/2.
程序设计期末复习 黎金宁
西南科技大学网络教育系列课程 高级语程序设计(Java) 第十一章 Java 中的网络编程.
2018/12/3 面向对象与多线程综合实验-网络编程 教师:段鹏飞.
MFC WinSock类的编程 为简化套接字网络编程,更方便地利用Windows的消息驱动机制,微软的基础类库(Microsoft Foundation Class Libary,简称MFC),提供了两个套接字类,在不同的层次上对Windows Socket API函数进行了封装,为编写Windows.
套接字API调用.
中国科学技术大学计算机系 陈香兰(0512- ) Autumn 2010
Echo Server/Client Speaker:Fang.
程式設計 博碩文化出版發行.
作業系統實習課(四) -檔案管理- 實驗室:720A 助教:鄧執中.
第2章 套接字网络编程基础 2.1 UNIX套接字网络编程接口的 产生与发展 2.2 套接字编程的基本概念 2.3 面向连接的套接字编程
字符串和字符数组 字符串的输入和输出 字符串的基本操作
如何生成设备节点 广州创龙电子科技有限公司
Linux 文件操作——系统调用和标准 IO 库
明解C++教學手冊 柴田望洋 博士 著 書號:PG20269
线程同步与异步套接字编程 主讲人:孙鑫
編譯程式設計 期末專題說明 V1.1 May 2004.
Networking Games 程式設計 潘仁義 CCU COMM.
Struct結構 迴圈
Web Server 王宏瑾.
第十三讲 文件流与 输出输入重载.
Westmont College 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API)
Advister: Quincy Wu Speaker: Chenglin Tsai Date:3/26
|09 陣列.
_08遍历物理网卡 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
DQMClientDim.cxx及双光子练习
第三章 資料的傳收與接送 3-1 TCP程式設計 3-2 UDP程式設計 3-3 Socket程式設計 3-4資料的非同步傳送與接收.
本节内容 字节对齐.
保留字與識別字.
课程建设汇报 方宝富 合肥工业大学
面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
2019/5/3 JAVA Socket(UDP).
C qsort.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
107學年度第1學期 精神、社區及臨床選習 實習前說明會
北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
客户端-服务器框架 第一部分.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
本节内容 结构体数组 视频提供:昆山爱达人信息技术有限公司.
阻塞式模型并发 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
第十二章 Java网络编程 1.URL编程 2.Socket网络编程 3.Datagram网络编程.
《操作系统设计与实现》 Linux系统编程.
InputStreamReader Console Scanner
Presentation transcript:

SOCKET( )

Socket() Bind() Listen() Read() Close() Write() Connect() Accept() client 連線建立 要求資料 回覆資料 告知傳輸結束 等待連線要求

Socket() #include<sys/socket.h> Int socket( int domain, int type , int protocol); Domain:指定建立socket的定址協定 AT_INET(TCP/IP架構) Type :以值定所建立socket使用之傳輸層協定 SOCK_STREAM(TCP) SOCK_DRRAM(UDP) Protocol :通常設為 0

Bind() #include<sys/socket.h> int bind ( int socketfd, const sockaddr*address , size_t addrlen) Socketfd :socket descriptor ,socket( )之回傳值 Address :網路位置結構的指標 Addrlen :sizeof (*address)

Connect() #include<sys/socket.h> Int connect(int socketfd,const sockaddr *address, size_t addrlen); Socketfd :要建立連線之socket descriptor Address: 網路位置結構指標 Addrlen:sizeof(*address)

Listen() #include<sys/socket.h> Int listen(int socketfd, int backlog); Socketfd: socket descriptor Backlog:最大連線數量

Accept() #include<sys/socket.h> Int accept( int socketfd, struct sockaddr *cliaddr, socklen_t addrlen); Socketfd: listening socket descripion Cliaddr: 連線client 的網路位置資訊 Addrlen :sizeof(cliaddr)

Read() and write() #include<sys/socket.h> Int read( int sockfd ,char *buf, int len); Socketfd:接收資料之socket description Buf :儲存讀取資料 Addrlen : sizeof(buf)

write() #include<sys/socket.h> Int write( int sockfd , char *buf, int len); Socketfd : 傳送資料之socket description Buf : 儲存讀取資料 Addrlen: sizeof(buf)

Recv() and send() #include<sys/socket.h> Ssize_t recv(int sockfd, void *buf, size_t nbytes, int flag); Socketfd: 接收資料之socket description Buf: 儲存讀取資料暫存區 Addrlen: sizeof(buf) Flag: 設定函數屬性

send() #include<sys/socket.h> Ssize_t send(int sockfd, const void *buf, size_t nbytes , int flag); Socketfd: 接收資料之socket description Buf: 儲存讀取資料暫存區 Addrlen: sizeof(buf) Flag: 設定函數屬性

Close() #include<unistd.h> Int close(int socket); Sockfd : 欲關閉之socket的socket descriptor