ChinaUnix.net
相关文章推荐:

socket 带外数据

||8|1| 6576683| 9919019| 1655| 0| 0| 0|0|0| 62683913|\n ||8|1| 9919019| 6576683| 1086| 0| 0| 0|0|0| 013917097831|\n ||8|1| 6576683| 9919019| 1495| 0| 0| 0|0|0| 61073939|\n ||8|1| 9919019| 6576683| 892| 0| 0| 0|0|0| 13352888083|\n ||8|1| 6576683| 9919019| 1815| 0| 0| 0...

by senic - C/C++ - 2008-06-23 16:39:54 阅读(1647) 回复(3)

相关讨论

我写了一个用socket 传输文件的小东东,可是为什么我服务端得到的文件大小和远程的文件大小不一致 呢? 当我传输".c"文件时,传输后大小也不一样,但是可以打开…… 这是怎么回事呢?:em14: [ 本帖最后由 timepie 于 2007-11-14 12:06 编辑 ]

by timepie - C/C++ - 2007-11-16 16:43:09 阅读(7951) 回复(35)

将图片的网址用http头封装,用socket send,recv接收数据下载图片,但发现下载的速度比较慢。 connect() send() while(1) { recv();//break when recv bytes empty write(); } 该怎么优化呢(单线程情况下)。 或者有其他模型? [ 本帖最后由 greatho1507 于 2008-8-25 15:15 编辑 ]

by greatho1507 - C/C++ - 2008-08-25 18:01:52 阅读(4667) 回复(18)

现在局域网内有一个server,两个CLIENT,CLIENT程序相同,运行机器不同,一个是SUN 880,一个是SUN 490,CLIENT和SERVER通信,SERVER一有数据就发给CLIENT,现在运行在880上的CLIENT收到的tcp包没有粘连,而480上的数据包经常粘连,不知为什么?

by happytgrape - C/C++ - 2006-07-03 22:05:04 阅读(3918) 回复(11)

我 建立了一个socket客户端,向socket server不间断的发送数据,server端按照定长循环接受,可是老有数据丢失的现象,不知道怎么回事? 代码: while(1) //循环接受数据 { memset(buffer, '\0', sizeof(buffer)); memset(buffer2, '\0', sizeof(buffer2)); rt = read(sock, buffer, sizeof(buffer)-1); //接受定长数据 if(rt < 0) continue; ...

by hobby764 - C/C++ - 2005-10-11 12:22:53 阅读(4326) 回复(4)

socket接受数据时间,经常发生接受到的数据比发送的数据少的情况.于是想采用一个循环来读套接字.资料上说如果遇到EOF,则read返回0.可我遇到的情况是,程序堵塞在read上了,并没有返回0.整个程序也因此堵塞,应该怎么解决?

by adoyee - C/C++ - 2004-03-05 12:02:25 阅读(4045) 回复(10)

各位前辈,我用java的服务器端接收C 的socket客户端发来的数据数据为ASCI码,数据结构如下: 1~4byte,固定值,“1234” 4~7byte,包长,标识了这个完整的包应该多长,需要收到完整的一个包才能进行处理。因为TCP的包长有限制,所以网络传输可能被拆包,所以每次需要等收到完整的包才处理。 其它为raw数据。 我的问题是: 1、对于c客户端发来的数据,这四个byte字节序是怎么规定的?在C语言里面,一般操作系统的头文件都有定...

by HappyWin - Java - 2008-12-13 15:18:47 阅读(3586) 回复(3)

1:没有包含socket.h>;时错误提示socket通讯中许多结构不识别; 2:如果包含socket.h>;就会dump core。文件分析如下: This GDB was configured as "i386-redhat-linux"... Core was generated by `proc /oracle8i/OraHome1/bin/proc include=/home/oracle8i/O raHome1/precomp/public'. Program terminated with signal 11, Segmentation fault. Reading symbols from /home/oracle8i/OraHome1/lib/libclntsh.so.8.0......

by lvbin1978 - Oracle - 2005-01-20 23:10:31 阅读(1140) 回复(1)

现在我这里有个需求,要传输大概700K~1000K的图像给服务器,传输这种数据用什么协议好?socket(UDP)这种直接的TCP/IP还是FTP,还是别的? 服务器只有一台,但是客户端很多,并且传输很频繁~~~ 俺等~~~ [ 本帖最后由 lsupper 于 2009-9-2 21:13 编辑 ]

by lsupper - C/C++ - 2009-09-04 09:25:05 阅读(4035) 回复(10)

我在client 用 my $str = <$socket>;只能的到一行 我想得到现在socket所有内容 就像文件 my $str = <$FH>;一样,有没什么方法? 试了下 @array = <$socket> 是不行的, 从file里,好像是以EOF结束的,$socket没,所以会一直等待,$sock->readlines 是一样 读一定长度是可以,不过在传来的数据不知道多长时,用while <> 还是一样

by yxm0513 - Perl - 2009-04-23 16:56:28 阅读(1732) 回复(1)

刚开始看perl 请多指教。我是看了网上的一个多进程代码http://beatasatan.blog.sohu.com/55313188.html自己想做点改进 目标: Server 会发送一些列命令给client,client收到后回复server。 收到命令'EXIT',client 断开连接。 问题: 1.server 和 client端如何实现数据交互?sysread 和syssend? 客户端代码 # tcp_iosocket_cli.pl use strict; use IO::socket; my $addr = $ARGV[0] || '127.0.0.1'; my $port = $ARGV[1] || '...

by vagabondyl - Perl - 2009-02-25 09:40:56 阅读(3129) 回复(6)