相关推荐
-
unix/linux socket设置非阻塞
UNIIX/linux下SOCKET主要是同步的,但有阻塞和非阻塞两种方式。 阻塞方式定义与前面定义相同,要解决阻塞有两种方法: 一种是设置SOCKET属性,设置为非阻塞(fcntl()函数), sockfd = socket(AF_INET, SOCK_STREAM, 0); fcntl(sockfd, F_SETFL, O_NONBLOCK); 通过设置套接字为非阻塞,你能够
-
Unix/Linux编程:socket阻塞式读写再理解
建立连接的根本目的是为了数据的收发。拿我们常用的网络场景举例子,我们在浏览商品或者购买货品的时候,并不会感觉到网络连接的存在,但是我们可以真切感觉到数据在客户端和服务端有效的传送,比如浏览商品信息的不断刷新,购买货品时显式购买成功的消息等。 首先我们来看一下发送数据 发送数据 发送数据时常用的有三个函数,分布是write、send、sendmsg ssize_t write (int socketfd, const void *buffer, size_t size) ssize_t send (int s
-
UNIX 原始Socket 的缺陷
原始套接口有很多缺陷:易错、过度复杂、不可移植……看下面的例子: 0 // This example contains bugs! Do not copy this example! 1 #include 2 #include 3 4 const int PORT_NUM = 10000; 5 6 int echo server() 7 { 8
-
3.3 Windows Sockets 与 UNIX 套接口编程实例
3.3 Windows Sockets 与 UNIX 套接口编程实例 下面是一个简单的基于连接的点对点实时通信程序.它由两部分组成,服务器在主机UNIX下 直接运行, 客户机在Windows下运行. 介绍 3.3.1 SERVER 由于SERVER是在UNIX下运行的,它对套接口的使用都是BSD的标准函数,程序也比较简 单, 只有一段程序,下面简要解释一下. 首先,建立自己的套接口
-
Unix和Windows跨系统通讯编程
本文介绍了套接字(Socket)的基本概念及编程技术,并结合实例说明在Unix和Windows下如何用套接字实现客户/服务器方式的通讯编程。摘 要 本文介绍了套接字(Socket)的基本概念及编程技术,并结合实例说明在Unix和Windows下如何用套接字实现客户/服务器方式的通讯编程。关键词 Berkeley Sockets Windows Sockets 通讯编程 一、 前言 随着Inter
-
跨进程通信: Unix Domain Socket 创建实例。 Windows和MacOS代码已适配兼容
具体使用到的Socket方法介绍可以查看本文中的server和client的代码可以直接 复制粘贴到 Windows 或 MacOS 的命令行程序中直接运行。由于 Windows 平台下的创建文章比较少,所以创建了这个demo。可直接在跨平台程序中使用。
-
Windows socket基础
Windows socket 基础 Windows socket是一套在Windows操作系统下的网络编程接口。它不是一种网络协议,而是一个开放的、支持多个协议的Windows下的网络编程接口 。 Windows socket是以Unix socket为基础,因此Windows socket中的许多函数名与Unix都是一样的。除此之外它还允许开发人员充分利用Wind
-
Windows网络编程中Socket与WSASocket区别
这2个函数的主要功能都是创建一个SOCKET,函数定义分别如下: SOCKET WSAAPI socket( _In_ int af, _In_ int type, _In_ int protocol ); SOCKET WSASocket( _In_ int af, _In_ int type, _In_ int protocol, _In_ LPWSAPROTOCOL_INFO lpP
-
网络协议之:socket协议详解之Unix domain Socket
文章目录简介什么是Unix domain Socket使用socat来创建Unix Domain Sockets使用ss命令来查看Unix domain Socket使用nc连接到Unix domain Socket服务总结 简介 之前的文章我们讲到了Socket中的Stream Socket和Datagram Socket,这两种Socket通常分别是基于tcp和udp协议来进行数据的传输。这两种Socket都有一个共同的特点,那就是需要一个IP地址和端口来建立客户端和服务器端的连接。 那么今天我们会来讲
-
socket实现进程间通信
使用socket实现进程间通信:(UNIX domain中面向连接通信) 使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向的通信。man unix内容如下:NAME( 名称) unix, PF_UNIX, AF_UNIX, PF_LOCAL, AF_LOCAL ? 用于本地内部进程通讯的套接 字。SYNOPSIS( 总览 ) #include #include unix_socket = socket(PF_UNIX,
-
windows和unix系统区别
第一:UNIX采用进程间通信机制,而windows采用消息机制 第二:UNIX系统一开始就是为多用户设计的系统,而windows开始只是为单用户设计的操作系统。所以对多用户的支持windows就不及UNIX. 第三:UNIX采用的是用户进程与系统进程在内存中是分开的,用户进程的异常结束不会引起系统进程出现异常。 第四:UNIX采用的是对用户的授权到文件级,第个目录及文件都有rwxrwxrwx
-
将Socket应用程序从Unix向Windows移植中应注意的几点问题
将Socket应用程序从Unix向Windows移植中应注意的几点问题 套接字(socket)当今已成为最流行的网络通信应用程序接口。套接字最初是由加利福尼亚大学Berkeley分校为Unix操作系统开发的网络通信接口,后来它又被移植到DOS与Windows系统,特别是近几年来互联网络在全世界范围内被广泛普及并且增长迅猛,进一步奠定了它在网络通信程序开发领域的主宰地位。跨系统网络互联的呼声在我国也
-
socket编程在windows和linux下的区别
如无其它说明,本文所指Linux均表示2.6内核Linux,GCC编译器,Windows均表示Windows XP系统,Visual Studio 2005 sp1编译环境。 下面大概分几个方面进行罗列: Linux要包含 [cpp] #include #include #include #include 等头文件,而windows下
-
TCP/IP实现window和unix通信
<br /> 以前都是研究图像处理算法,现在开始研究一下网络,掌握SOCKET是必不可少的。<br />在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式。一、客户机/服务器模式<br />在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:<br />首先服务器方要先启动,并根据请示提供相应服务:(过程如
-
本地socket unix domain socket
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进
25 楼 czlonly 2008-10-13 12:40
24 楼 BaSaRa 2008-09-13 21:14
不知道有没有对内存消耗进行监控?
对于MethodComponent,能不能扣除网络连接的时间?我只想知道程序运行的效率而已...
23 楼 leadyu 2008-09-13 17:51
这不是一个很好笑的问题,而是一个关乎软件生命的问题,总不能要求每个用户都去看源码来发掘这个工具有什么惊人的表现吧。
纵观当前取得成功的开源项目,无一不是拥有丰富、细致的文档和活跃的社区,而国人对文档的重视程度可以说是相当的差,即便是商业产品,文档也是质量差、数量少(基本都是蒙混过关居多)。
我很佩服国内软件工作者可以在繁重工作压力之余尝试在开源软件领域有所作为,但是既然做就要做好,所以期待你们团队能给中国开源软件业带来惊喜!
很感谢你对项目的关心,应该说不是不重视文档,而是非常重视,但是确实目前没有太多时间做到让大家满意,以后我会加强这块的时间投入
22 楼 leadyu 2008-09-13 17:48
这可冤枉我了,并不是jwebap造成乱码,而是jwebap的pagefilter会去获取请求的内容,而你的项目可能存在某个filter会去设置请求的编码为gbk,我们知道request的编码只有在第一次获取内容之前设置才有效,所以,假设jwebap的filter设置的比你的前,那么就造成你的filter失效了,自然乱码,解决也很简单,调下filter的顺序
21 楼 yueguangyuan 2008-09-12 23:15
这不是一个很好笑的问题,而是一个关乎软件生命的问题,总不能要求每个用户都去看源码来发掘这个工具有什么惊人的表现吧。
纵观当前取得成功的开源项目,无一不是拥有丰富、细致的文档和活跃的社区,而国人对文档的重视程度可以说是相当的差,即便是商业产品,文档也是质量差、数量少(基本都是蒙混过关居多)。
我很佩服国内软件工作者可以在繁重工作压力之余尝试在开源软件领域有所作为,但是既然做就要做好,所以期待你们团队能给中国开源软件业带来惊喜!
20 楼 hetylei 2008-09-12 16:00
试用了一下 不错
方法监控好像不能监控到子包
数据库监控JNDI那块没搞明白
意思就是配置本地的ConnectionFactory之类的类作为driver-clazz,以此监控远程数据源。比如你采用spring,并且采用jndi数据源,那么可以配置jndiObjectFactory作为driver-clazz
超级喜欢俞立德,haha ~~~只不过用了他的框架系统处理会出现乱码,不知道怎么回事,后来就不敢再用了
确实有乱码的问题 ,提交的数据经过Jwebap的filter处理后 再到其它filter里就会有问题
19 楼 zhuyx808 2008-09-12 15:30
18 楼 34982442 2008-09-12 15:13
17 楼 welcomyou 2008-09-12 11:34
没有啊,Weblogic上也可以用的,但是在Solaris上有些问题,一直没解决。
16 楼 leadyu 2008-09-12 10:39
我在项目里也使用了这个工具,但是只有在第一次进去的时候可以看见监控sql的控制台有数据,并且数据不再更新,关闭页面然后重新打开jwebap,发现sql控制台没有数据了,但是http请求的控制台还有数据,这是为什么?
已给你回了站内短信
15 楼 leadyu 2008-09-12 10:37
方法监控好像不能监控到子包
数据库监控JNDI那块没搞明白
意思就是配置本地的ConnectionFactory之类的类作为driver-clazz,以此监控远程数据源。比如你采用spring,并且采用jndi数据源,那么可以配置jndiObjectFactory作为driver-clazz
14 楼 leadyu 2008-09-12 10:34
你可以在每个application部署,通过访问不同地址的jwebap界面监控不同的application
13 楼 leadyu 2008-09-12 10:32
Java代码
org.springframework.beans.factory.BeanDefinitionStoreException: Line 2 in XML document from ServletContext resource [/WEB-INF/jwebap.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Document root element "jwebap", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "jwebap", must match DOCTYPE root "null".
org.springframework.beans.factory.BeanDefinitionStoreException: Line 2 in XML document from ServletContext resource [/WEB-INF/jwebap.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Document root element "jwebap", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "jwebap", must match DOCTYPE root "null".
这个是不是spring,试图去读取jwebap的配置造成,你看看spring配置了哪些资源文件
12 楼 yuanye218 2008-09-12 08:59
11 楼 hetylei 2008-09-12 08:43
10 楼 lichwoo 2008-09-12 00:11
9 楼 welcomyou 2008-09-11 20:29
8 楼 mazzystar 2008-09-11 18:18
7 楼 hetylei 2008-09-11 17:33
excludeUrls 不支持大小写
6 楼 mazzystar 2008-09-11 17:33