易截截图软件、单文件、免安装、纯绿色、仅160KB

linux c 网络编程时用 recv 函数

linux c 网络编程时用send 发送数据, recv 函数接收数据,send 发送的数据是scanf,函数读取的。比如说读取内容如 how are you ,但是recv 接收之后确是三个串,即按空格进行拆分了?
这个问题是怎么回事啊

引用
send函数只是把数据copy到socket的发送缓冲空间里 这些数据是通过协议传送到另一段的 而且这些数据并不一定马上一次性全部被传到连接的另一端 所以出现这种情况很正常

如果是发送到缓冲区里,那么发送的数据应该是与缓冲区的大小有关,而不是空格啊

引用
引用 1 楼 steptodream 的回复:
send函数只是把数据copy到socket的发送缓冲空间里 这些数据是通过协议传送到另一段的 而且这些数据并不一定马上一次性全部被传到连接的另一端 所以出现这种情况很正常

如果是发送到缓冲区里,那么发送的数据应该是与缓冲区的大小有关,而不是空格啊

但是并不是一次把缓冲区的信息全发出去吧

引用
引用 2 楼 xuwmzi 的回复:
引用 1 楼 steptodream 的回复:
send函数只是把数据copy到socket的发送缓冲空间里 这些数据是通过协议传送到另一段的 而且这些数据并不一定马上一次性全部被传到连接的另一端 所以出现这种情况很正常

如果是发送到缓冲区里,那么发送的数据应该是与缓冲区的大小有关,而不是空格啊

但是并不是一次把缓冲区的信息全发出去吧

但是不管一次发送多少,也不应该以空格为分隔符啊


相关问答:

C#填网页表单的问题 - .NET技术 / C#

我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

c语言实现linux time相关函数 - C/C++ / C语言

现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号