信息发送函数send
用connect函数连接到远程计算机以后,可以用send函数将信息发送到对方的计算机。这个函数的使用方法如下所示。
int send(int s,const void * msg,int len,unsigned int flags);
|
在参数列表中,s表示已经建立的socket,msg是需要发送数据的指针,len表示需要发送数据的长度。这个长度可以用sizeof函数来取得,参数flags一般设置为0,可能的赋值与含义如下所示。
MSG_OOB:传送的数据以out-of-band的方式送出。
MSG_DONTROUTE:取消路由表查询。
MSG_DONTWAIT:设置为不可阻断传输。
MSG_NOSIGNAL:此传输不可被SIGPIPE信号中断。
如果发送数据成功,函数会返回已经传送的字符个数,否则会返回-1。函数可能发生下面这些错误,可以用errno来捕获函数的错误。
EBADF:参数s不是一个正确的socket。
EFAULT:参数中的指针指向了不可读取的内存空间。
ENOTSOCK:参数s是一个文件,而不是一个socket。
EINTR:被信号中断。
EAGAIN:此操作会中断进程,但socket不允许中断。
ENOBUFS:系统的缓冲内存不足。
ENOMEM:核心内存不足。
EINVAL:传给系统调用的参数不正确。
在使用这个函数前,需要在程序的最前面包含下面的头文件。
分享到:
相关推荐
不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。
对网络数据的拦截,其中列出send函数例子,把send的内容写入ob文件.
socket连续send会发送失败 看似丢包 什么原因 怎么解决.zip
Delphi 的Indy开发,包含演示程序源代码 ...//异步发送函数 Send_Email(SMTPServer,Account,Password,Subject,Content,Attachment,Recipients,BccLsit,True, OnSendCompleted); //异步发送函数 Send_Email(SMTPSer
客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数据的缓冲区; 第三个参数指明实际...
aws-lambda-send-ses-email, 使用Amazon发送电子邮件的AWS Lambda函数 aws-lambda-send-ses-email使用Amazon发送电子邮件的AWS Lambda函数。这个功能的主要目的是提供一个服务器端后端来发送来自 static 网站的电子...
LoRa_Send()函数说明 1 (1) 入口参数:uint8_t *TxBuffer和uint8_t len 。 (2) TxBuffer:指针,指向用户需要发送的的LoRa无线数据的首地址。 (3) Len:用户想要发送的LoRa无线数据长度。 (4) LoRa_Send()没有返回值...
一个php send函数邮件发送案例,可以应用于任何形式的邮件发送,小小心得
RawSocket基于MAC地址发送以太网数据帧例子。C++实现。
hook截获http发送的数据包 hook截获http发送的数据包 hook截获http发送的数据包
本程序利用SIM900A模块经行英文短信的发送,如若要发送中文加函数send chinese ,如若要电话怎自行添加CALL函数即可,不难。
根据MSP430F55xx例程改编的文件,可以通过串口发送字符sendChar()或者字符串sendString();为了方便调试,增加了LED亮灭查看串口发送状态。
UARTa_Init(Uint32 baud) 这是初始化串口SCI-A的函数。它接受一个参数baud,...这个函数用于从SCI-A发送一个字符。它等待发送FIFO空闲(SciaRegs.SCIFFTX.bit.TXFFST != 0),然后将字符写入SCI的发送缓冲寄存器Scia
客户端的数据到服务器-客户端主动发送数据,可以扩展,服务器下载后再转发,代转发
几乎适用于所有STC单片机,4个串口可同时配置使用,函数由结构体封装打包好,非常方便。 --------------------------STC_UART函数目录-------------------------- //注意:若主循环正在打印突然跳到中断中恰好又掉...
在python socket编程中,有两个发送TCP的函数,send()与sendall(),区别如下: socket.send(string[, flags]) 发送TCP数据,返回发送的字节大小。这个字节长度可能少于实际要发送的数据的长度。换句话说,这个函数...
Sms_Send 函数说明如下: 功能描述:发送短信 Sms_TelNum:发送给的终端号码 Sms_Text:发送的短信内容 Sms_Send:返回值(0:发送短信失败;1:发送短信成功) 3、Sms_Receive(Sms_Type As String, Sms_Text As ...
利用select函数在linux环境下实现的一个聊天程序,满足要求: (1)用户默认出于广播模式,一个客户在其客户端发送消息,其他客户端用户全部都可以收到; (2)程序支持下列命令 /help:显示帮助信息 /quit:用户退出...
本压缩包包含STC32G系列单片机头文件,GPIO、定时器、串口通信非官方函数库。库中简单的寄存器操作使用的宏函数,较复杂...如要发送“Hello world”字符串,仅用下面一行代码即可。Uart1_SendString(“Hello world”);
实现linux环境下的使用libpcap函数截包,然后对截到的数据修改MAC地址,IP地址以及校验和然后再重新发送