VxWorks的Socket应用框架

本文介绍了VxWorks操作系统下Socket应用的基本框架,重点讲解了面向连接的SOCK_STREAM(TCP)和面向无连接的SOCK_DGRAM(UDP)应用。对于TCP应用,包括创建socket、绑定端点、建立连接、发送/接收数据及关闭连接的步骤。而对于UDP应用,其发送和接收数据使用sendto和recvfrom,并讨论了调用connect在无连接socket中的不同含义。
摘要由CSDN通过智能技术生成

Socket应用框架

一、BSDsocket常常构造两种应用类型:

1、面向连接的SOCK_STREAM应用:它是基于TCP协议的应用。


连接后双方数据以流的形式发送和接收,可以通过I/O系统基本调用read/write或者专门的BSDsocket调用send/recv。

服务器端在处理客户连接请求时有两种不同设计:

并发处理:建立连接后,创建一个新任务处理随后过程,服务器继续创建生成新任务。

循环处理:服务器直接和客户交互,服务结束关闭连接后才接受下一个客户连接请求。

面向连接的socket应用:

a、创建socket

int socket(int domain,int type,int protocol);

domain表明通信域,type指定socket类型,protocol表示该socket属于那种通信协议。procotol=0表明用的是SOCK_STREAM和SOCK_DGRAM协议。

b、绑定端点地址

调用为:STATUS bind (int s,struct sockaddr*name,int namel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值