社区
Linux/Unix社区
帖子详情
用什么函数能够发送定长IP包?
numchun
2003-08-18 03:20:35
我想发送一系列定长的IP包,例如长度为64、128、258Bytes等的IP包。请问有什么方法能够实现?
...全文
32
2
打赏
收藏
用什么函数能够发送定长IP包?
我想发送一系列定长的IP包,例如长度为64、128、258Bytes等的IP包。请问有什么方法能够实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daehappy
2003-08-18
打赏
举报
回复
你可以用send函数啊。发送二楼所说的UDP包。
int send(int s, const void *msg, size_t len, int flags);
int sendto(int s, const void *msg, size_t len, int flags,
const struct sockaddr *to, socklen_t tolen);
这两个函数都不错。
fierygnu
2003-08-18
打赏
举报
回复
可以发UDP包。UDP头的大小只有固定的8个字节,从你的长度里减去就可以了。
宏定义与预处理、
函数
和
函数
库-C语言专题第6部分
本课程综合讲解了C语言的预处理和宏定义,详细讲述了宏定义的细节规则和头文件
包
含等常用预处理;然后讲述了
函数
的使用、
函数
库的使用,静态链接库和动态链接库等的制作和使用。本章的目标是提升大家对
函数
及
函数
库的认知,提升在实战中使用
函数
库解决问题的能力。
java socket
发送
定长
报文_java使用Socket类接收和
发送
数据
网络应用分为客户端和服务端两部分,而Socket类是负责处理客户端通信的Java类。通过这个类可以连接到指定
IP
或域名的服务器上,并且可以和服务器互相
发送
和接受数据。在本文及后面的数篇文章中将详细讨论Socket类的使用,内容
包
括Socket类基础、各式各样的连接方式、get和set方法、连接过程中的超时以及关闭网络连接等。在本文中,我们将讨论使用Socket类的基本步骤和方法。一般网络客户端程序...
sendto 可以
发送
TCP数据报吗?
1、sendto
函数
,相信网上一查就一堆的资料。sendto似乎是为UDP而生的。因为这个sendto
函数
的参数,就要求了这个连接不需要提前建立。sendto
函数
不关心数据
发送
者的协议地址,只要知道了对方的地址就行。也就造就了sendto
发送
之后,你不知道这个数据会不会到达对方,只知道,从本机
发送
了。 2、那么TCP数据报文可以使用sendto
发送
吗?比如,我只想
发送
一个TCP报文给一个地址,进
调用send
发送
网络数据
包
一定会立马
发送
出去吗?
Linux应用层调用了send
发送
网络数据,那么按照简单的思维,这个动作会触发网卡
发送
数据,而现实并不是如此! socket层 首先对于send来说,分为阻塞
发送
和非阻塞
发送
: (1)阻塞操作 内核会检测
发送
缓冲区是否存在足够的空间存放用户数据,如果空间足够那么直接拷贝数据到socket send buffer,后续
发送
动作交给协议栈来支持;如果空间不够那么send操作会阻塞,直到内核
发送
缓冲区空间足够,再数据拷贝到
发送
缓冲区,并最后返回用户空间。 (2)非阻塞操作 对于非阻塞操作来说,当
发送
缓冲区空间不够
MySql中的内置
函数
大全
MySql
函数
是MySql数据库提供的内置
函数
,这些内置
函数
可以帮助用户更方便的处理表中的数据。
函数
作用 数学
函数
用于处理数字。这类
函数
包
括绝对值
函数
、正弦
函数
、余弦
函数
和获取随机数
函数
等 字符串
函数
用于处理字符串。其中
包
括字符串连接
函数
、字符串比较
函数
、字符串中字母大小写转换
函数
等 日期和时间
函数
用于处理日期和时间。其中
包
括获取当前时间的
函数
、获取当前日期的
函数
...
Linux/Unix社区
23,128
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章