Socket
rheostat
搬代码,筑程序
展开
-
vxWorks下的UDP通信程序--广播方式
http://hi.baidu.com/tianhaixin8315/blog/item/1815e0cfec87ba5f0eb34569.html最近需要编写一个vxWorks下的UDP通信程序,要求Server端广播发送,几个Client端接收数据,同时进行拆包处理。在网上找了不少UDP广播发送的程序,不是讲的不太清楚,就是功能实现上有问题,最后参考VC下的UDP broa转载 2011-12-07 22:40:40 · 4886 阅读 · 2 评论 -
netstat显示程序名的bug问题
netstat显示程序名的bug问题之前发现netstat显示程序名存在bug,一直没有深入查看原因。(无权限查看导致不显示和这个无关,-__-b)有同学深入查看了下,如下:http://www.makeinstall.cn/index.php/archives/156netstat和web主机socket文件分析(二)转载请注明出处,from www.ma转载 2013-08-07 15:02:27 · 3977 阅读 · 0 评论 -
select与阻塞和非阻塞
select与阻塞和非阻塞这2天一直和同事在讨论socket的非阻塞用在什么场合,并且认为在select时,使用的socket要设置成阻塞的,今天在网上搜了一下,才发现,原来,我们搞错了,一个套接字阻塞或者不阻塞,select就在那里,它可以针对这2种套接字使用,对任何一种套接字的轮询检测,超时时间都是有效的,区别就在于:当select完毕,认为该套接字可读时,1转载 2013-08-07 13:00:12 · 16577 阅读 · 2 评论 -
(unix domain socket)使用udp发送>=128K的消息会报ENOBUFS的错误
一个困扰我两天的问题,Google和Baidu没有找到解决方法!此文为记录这个问题,并给出原因和解决方法。1、Unix domain socket简介unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法,所用API于在不同主机上执行客户/服务器通信所有的API(套接字API,如AF_INET、AF_INET6等类型的API)相同。unix域协议可以视转载 2013-01-25 14:19:13 · 611 阅读 · 0 评论 -
Socket粘包问题
Socket粘包问题这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文原创 2012-12-08 18:17:36 · 650 阅读 · 0 评论 -
非阻塞套接字用法
http://www.cppblog.com/yunboy4/archive/2010/03/16/91231.html1.非阻塞套接字的模式(1)服务器端 通常socket运行后默认为阻塞模式。要调用ioctlsocket函数设置非阻塞模式。如: WSAData Data; WSAStartup(MAKEWORD(2, 2), &Data); Ser转载 2012-04-18 21:30:56 · 948 阅读 · 0 评论 -
ioctl 设置非阻塞SOCKET函数
http://blog.csdn.net/Timmy_zhou/article/details/6029470windows 方法:u_long mode = 0;ioctlsocket(s,FIONBIO,&mode);控制为阻塞方式。u_long mode = 1;ioctlsocket(s,FIONBIO,&mode);控制为非阻塞方式。 setsoc转载 2012-01-04 21:30:31 · 2543 阅读 · 0 评论 -
Linux网络编程一步一步学-设置非阻塞方式
http://zhoulifa.bokee.com/6063041.html#include #include #include #include #include #include #include #include #include #include #define MAXBUF 10/************关于本文档***转载 2012-01-04 21:22:18 · 618 阅读 · 0 评论 -
socket 发送缓冲区问题
http://www.ixpub.net/thread-1426471-2-1.html如果write的字节数>socket发送缓冲区,tcp做何处理?原帖由 xltao 于 2006-6-9 13:35 发表"我前面所说的"能发多少发多少.. 返回发送成功的字节数"适用于TCP连接的阻塞模式: 如果需要发送的字节数超出缓存大小,系统依然流式发送,全部发送完需要发送的字节后返回(可转载 2012-02-05 22:34:03 · 1228 阅读 · 0 评论 -
请问在vxworks下如何往2个网口(或其中之一)发送UDP广播
vongy 发表于 2008-11-25 15:25请问在vxworks下如何往2个网口(或其中之一)发送UDP广播用MPC852T,VXWORKS5.5,将MPC852T的FEC口为配为100M网口,SCC口配为10M网口,编写了发送UDP广播代码,通过在FEC和SCC的发送函数中加打印信息可以看到,发送的UDP广播,发到FEC口去了,我想将UDP广播发送到SCC口,不知如何实现?VXW转载 2011-12-15 23:17:09 · 3401 阅读 · 0 评论 -
recvfrom 错误 GetLastError() SOCKET_ERROR 100142008年12月23日 星期二 11:48 A.M.int PASCAL FAR recvfrom( SOCK
recvfrom 错误 GetLastError() SOCKET_ERROR 10014int PASCAL FAR recvfrom( SOCKET s, char FAR* buf, int len, int flags,struct sockaddr FAR* from, int FAR* fromlen);函数原型是这样滴,废话不多说,最后一个参数错误转载 2011-12-19 22:54:20 · 2639 阅读 · 0 评论 -
MULTICAST
http://www.tenouk.com/Module41c.htmlNETWORK PROGRAMMINGLINUX SOCKET PART 13: MULTICAST Working program examples if any compiled usinggcc, tested using the public IPs, run on Lin转载 2011-12-16 23:29:27 · 1373 阅读 · 0 评论 -
udp socket
socket udp和TCP套接字一样,UDP套接字也通过socket( )函数创建,不同的是UDP套接字可以通过一个套接字描述符在不同的主机之间发送和接收报文。创建UDP客户端的典型过程为:首先调用socket( )函数,接下来定义发送和接收数据的远程主机和端口,然后将套接字传递给connect( )函数。套接字描述符在后面会用于发送和接收数据。除此之外,转载 2013-08-07 12:31:08 · 1050 阅读 · 0 评论