c的网络编程
2015-10-30 01:07
519 查看
刚开始接触网络编程,记录一下。
数据类型:套接字:struct sockaddr{
unsigned short int sa_family;//指定通信类型
char sa_data[14];//最多14字符,保存ip地址和端口信息
}
struct socketaddr_in{
unsigned short int sin_family;//指定通信类型
uint16_t sin_port;//端口
struct in_addr sin_addr;//目的ip
unsigned char sin_zero[8];//未使用,填充为0;
}
struct in_addr{ //保存一个ip/
uint32_t s_addr;
}
udp:
发送函数sendto:
int sendto(int s, void *msg ,int len , unsigned int flags, struct sockaddr * to, int tolen);
接受函数recvfrom
int recvfrom(int s,void *buf, int len,unsigned int flags, struct scokaddr *from,int *fromlen);
发送方用socket()建立socket链接,对套接字赋值,用sendto发送
接收方用socket()建立链接,赋值,用bind()绑定端口号和ip号用recvfrom接收
tcp
在网上找的图
相关文章推荐
- HttpClient 4.3教程
- HttpClient 4.3教程 第一章 基本概念
- 网络环境下计算机硬件安全保障策略的探讨
- 海外网络游戏服务器,东南亚服务器,海外外贸服务器-就在影速科技
- 关于网络编程六种IO模型的形象比喻
- Xcode7.1下用CocoaPods安装Alamofire--swift下的第三方网络库
- Apache-httpd
- Apache-httpd https
- nginx配置ssl加密(单双向认证、部分https)
- 网络编程基础
- Vm下linux网络配置
- http 错误代码表
- 【HttpClient4.5中文教程】【第一章 :基础】1.5 异常
- 【HttpClient4.5中文教程】【第一章 :基础】1.4 HTTP协议拦截器
- 【HttpClient4.5中文教程】【第一章 :基础】1.3 HttpClient执行上下文
- android---(volley网络通信框架)
- 【HttpClient4.5中文教程】【第一章 :基础】1.2 HttpClient接口
- 【HttpClient4.5中文教程】【第一章 :基础】1.1执行请求(三)
- iOS NsSession http请求错误
- 【HttpClient4.5实训】一.HttpClient4.5模拟浏览器GET请求访问新浪网(非原文教程)