ChinaUnix.net
相关文章推荐:

linux socket获取数据链路层数据

做了一个linux下的socket程序,基于TCP协议,当有别的计算机访问的时候,服务器端要怎么获得访问者的IP和MAC地址?

by shineyear - C/C++ - 2008-10-08 10:41:26 阅读(15549) 回复(15)

相关讨论

if (connect(sockfd, (struct sockaddr *)&dest_addr,sizeof(struct sockaddr)) == -1) { perror("connect"); exit(1); } if(pipe(tube) < 0) { perror("pipe()"); } while(1) { result = splice(sockfd, 0, tube[1], NULL, SPLICE_SIZE, SPLICE_F_MOVE | SPLICE_F_MORE); if(result < 0) { if(errno == EINTR || errno ==...

by 我要思考 - C/C++ - 2009-10-26 15:13:31 阅读(2825) 回复(6)

sk_buff结构可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息。它在skbuff.h中定义,并包含很多成员变量供网络代码中的各子系统使用。 这个结构在linux内核的发展过程中改动过很多次,或者是增加新的选项,或者是重新组织已存在的成员变量以使得成员变量的布局更加清晰。它的成员变量可以大致分为以下几类: Layout 布局 General 通用 Feature-specific功能相关 Management functions管理函数 这...

by newcch - 网络技术文档中心 - 2009-06-16 16:58:23 阅读(2593) 回复(0)

在本机上跑cilent和server端。 已经做了如下设置: linger.l_onoff=1; linger.l_linger=1; /*******************Xiangbin Modified this**************************/ if(0 != setsockopt(socketNo, SOL_socket, SO_LINGER, (char *)&linger, lingerLen)) { return TIPLIB_INIT_socket_ERROR; } client发送大量数据后立即关闭socket,有些数据server就无法收到...

by xb_parasite - C/C++ - 2006-01-06 15:41:05 阅读(5106) 回复(4)

linux下,客户端使用内核模块实现与服务器端的通信,客户端了实现在插入模块时分配socket数据结构,使用较为底层的函数sock_create,在删除模块时释放socket数据结构,使用sock_release,两端的数据传输使用msghdr结构体. 后来出现了莫名其妙的问题,每次动态删除模块时即执行sock_release函数时,服务器端接收数据的无限循环不停执行,并且每次循环都接收到相同的数据.我把客户端的sock_release函数删掉,服务器端不再接收到数据. 这...

by xiongyicn - C/C++ - 2004-08-03 14:45:41 阅读(446) 回复(0)

加密算法简单容易理解就好!!有人能帮帮我吗!!求高手帮忙啊!!

by yoshichan - 程序开发 - 2005-12-28 00:32:44 阅读(564) 回复(5)

||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 阅读(1152) 回复(3)

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

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

大家好 我利用socket发送http协议字串来获取网页信息 我用 我写的代码获取简单页面的信息是没有问题的 比如xmulife.org 但是如果获取post.baidu.com之类 则会出现数据的丢失 大家能帮我分析下吗? [ 本帖最后由 cst05001 于 2007-9-11 12:51 编辑 ]

by cst05001 - C/C++ - 2007-09-13 10:41:34 阅读(7238) 回复(7)

将图片的网址用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 阅读(3337) 回复(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 阅读(2772) 回复(11)