socket-套接字send函数发送内容为什么会比指定内容长?

问题描述

套接字send函数发送内容为什么会比指定内容长?

int count = send(socket, SendBuffer, sendLen, 0);
printf("Client have %d bytes,send %d bytes", sendLen, count);

打印信息为“Client have 546 bytes,send 548 bytes”
求各位路过大神指点迷津

解决方案

你这代码贴的也不全啊 ,首相我想知道你的sendLen是怎么得到的,你不贴出来这段代码,估计没有办法回答你,而且,唉,你贴出来把,我在回答你

解决方案二:

如果没有发送的长的话,字符串就无法发送到指定的服务器。

时间: 2024-09-17 15:11:38

socket-套接字send函数发送内容为什么会比指定内容长?的相关文章

关于c++ socket套接字

问题描述 关于c++ socket套接字 char buff[1024] = "hello,i am v "; char buff2[512]; cin >> buff2; //strcpy(buff, buff2); send(sclient, buff, strlen(buff), 0); send(sclient, buff2, strlen(buff2), 0); 我想发送两部分数据给服务器端,可是只有第一部分能发出去,第二部分无论如何服务器端都接收不到,请问我这段

python socket网络编程步骤详解(socket套接字使用)_python

一.套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象.它们允许程序接受并进行连接,如发送和接受数据.为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要.套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳.许多非BSD UNIX系统(如ms-dos,windows,os/2,mac os及大部分主机环境)都以库形式提供对套接字的支持.三种最流行的套接

Socket套接字

同步方式: Server-服务器端: using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Text; namespace Socket套接字 { internal class Program { private const ushort Port = 50000; private static void Main() { var ipAddress = new IPAddr

c++-一个关于C++多线程socket 套接字的问题

问题描述 一个关于C++多线程socket 套接字的问题 如下博客中的代码是不是缺客户端的代码了,本人是初学者,菜鸟一枚,想要个全的呆猫,麻烦谁提供一下,谢啦http://blog.csdn.net/chw1989/article/details/7453217 解决方案 http://blog.csdn.net/u012592081/article/details/38274881一个简单的socket tcp编程. 解决方案二: 简单的SOCKET编程完全没达到你的要求,文件传输,你可以增加

Socket套接字通信原理

Socket套接字通信原理 Tcp/IP协议关系图     Socket在哪里?  原来Socket在这里 Socket是什么呢?        Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议. TCP协议 三次握手 四次握手断开 UDP协议   问题 1.为什么握手需要3次,断开需要4

文件操作-socket套接字文件传输问题,非文本文档无法传输

问题描述 socket套接字文件传输问题,非文本文档无法传输 Linux下使用套接字文件传输,只能传输文本文件,非文本文件读取时无法完全读入,读了很少一部分就停止读入了,求大神解决! 解决方案 最好有报头和报体,报头存放身份识别和报体长度等信息. 报体如果是二进制流,则需要读取原生二进制,读取长度为报体给出的长度. 所以先定义传输格式再传输,这样不管接收什么样的文件都不会有问题了. 希望能够帮到你.

visual studio 2008-VS2008创建socket套接字阻塞,没有返回值

问题描述 VS2008创建socket套接字阻塞,没有返回值 VS2008下编写wince的MFC程序,在Debug模式下运行调试正常,在release模式下运行到socket(AF_INET,SOCK_STREAM,IPPROTO_TCP) 阻塞,没有返回值,这是什么情况??

c++-请教一个SOCKET套接字的问题

问题描述 请教一个SOCKET套接字的问题 int socket(int domain, int type, int protocol); 请问下上面这句话 我看到有的人写的时候用的 不是INT类型 而是 SOCKET SS=socket....... 请问下INT和 SOCKET能一样么?我试过 结果是一样的,但是不太明白所以来请教一下各位. 解决方案 SOCKET应该就是一个socket句柄类型,而windows下各种句柄都是dword型的数所以用int也一样,你可以转到SOCKET的定义看

【求助】socket套接字-tcp通讯

问题描述 我要定时对一个设备发送查询帧,程序一开始挺好,两天后程序就死了.这个程序是一个RTU,安装了手机卡,所以IP是经常变化. 解决方案 解决方案二:上位机程序吧?两天后程序就死了怎么个死法?解决方案三:引用1楼lovelj2012的回复: 上位机程序吧?两天后程序就死了怎么个死法? 程序就是不动了,有时候会提示错误解决方案四:引用1楼lovelj2012的回复: 上位机程序吧?两天后程序就死了怎么个死法? 程序运行是下面这样的.我这个是只要有新IP就会开启一个新的连接,是因为线程过多导致套