`
san_yun
  • 浏览: 2663502 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

一次socket不正确close的问题记录

 
阅读更多

最近线上偶发如下错误:

2013-08-14 18:40:55.939:WARN::/blog/related_blogs/
com.duitang.dboss.client.util.DbossClientException: dboss invoke ERROR: url=dboss2://seoService/getBlogIDs?q=%5B%2245290085%22%2C%220%22%2C%2212%22%5D ,message=<|00{"result":[{"id":82898676,"ts":1372299044000,"userid":"733186","blogid":78112067,"type":"EVENT_BLOG_FORWARD"}],"dboss_property":null}
	at com.duitang.dboss.client.net.ServerCenter.invoke(ServerCenter.java:67)
	at com.duitang.dboss.client.SimpleServiceProxy.invoke(SimpleServiceProxy.java:57)
	at com.duitang.dboss.client.SimpleServiceProxy.doExecute(SimpleServiceProxy.java:83)
	at com.duitang.dboss.client.SimpleServiceProxy.execute(SimpleServiceProxy.java:43)
	at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:186)
	at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:204)
	at org.python.core.PyObject.__call__(PyObject.java:438)
	at org.python.core.PyObject.__call__(PyObject.java:442)
	at org.python.core.PyMethod.__call__(PyMethod.java:151)
	at dboss$py._JServiceProxy__invoke$41(/data1/dist/app/main/java/japa/target/app/app/webapps/japa/dboss.py:307)

 经过日志分析发现是偶发错误,并不是每次都会产生。

 

分享到:
评论

相关推荐

    实验一_SOCKET编程实验

    检查网络连接、端口号是否冲突、Socket操作顺序是否正确等,是解决这些问题的关键。 **10. 实验总结** 通过这个实验,你将了解Socket编程的基本流程,并能独立编写简单的TCP通信程序。同时,这也将为你进一步学习...

    SocketTool,socket测试工具

    5. **日志记录**:为了方便调试,SocketTool通常还具有日志记录功能,可以记录发送和接收的所有数据,便于分析和问题排查。 **Socket编程要点** 1. **Socket创建**:在编程中,需要调用特定函数(如`socket()`)...

    Socket Client 测试工具

    Socket客户端测试工具是一种用于调试和测试网络通信协议的实用程序,尤其在开发和维护基于TCP/IP的网络应用程序时非常有用。这个工具允许开发者模拟客户端的行为,与服务器进行交互,发送和接收数据,以便检查和验证...

    SocketTool2.zip

    SocketTool2.zip是一个用于Socket测试的工具包,主要用于进行单元连接测试。在计算机网络编程中,Socket是进程间通信的一种方式,特别是在分布式系统中,它提供了客户端与服务器端之间的通信接口。Socket通常被称为...

    java Socket与C#通信中中文乱码问题的解决方案

    在Java和C#之间进行Socket通信时,遇到中文乱码问题主要是由于编码格式不一致导致的。Java默认使用UTF-8编码,而C#在处理字符串时可能使用其他编码,如GBK或ASCII。为了解决这个问题,我们需要确保两端在发送和接收...

    判断Socket是否断开的小代码

    ### 判断Socket是否断开的小代码 在计算机网络编程中,Socket编程是非常...通过上述分析,我们可以了解到如何通过简单的代码实现Socket连接状态的监控以及数据的正确接收处理,这对于开发稳定的网络应用程序至关重要。

    socket程序Project.rar

    - 断开连接:当通信结束时,通过调用Socket的`close()`方法关闭连接,执行四次挥手释放资源。 4. **Eclipse中的Socket项目开发**: - 创建Java项目,导入必要的网络编程库。 - 设计服务器端程序,包括...

    SocketClient_socket_

    在实际的"SocketClient_socket_"代码中,可能会包含异常处理机制,如`try-catch-finally`块,确保在出现错误时能够正确关闭连接,并可能有日志记录功能来追踪程序运行状态。 此外,为了使客户端更健壮,通常会实现...

    Loadrunner基于socket编程

    - 在Socket通信中,可能会遇到连接失败、数据传输错误等问题,需要在脚本中加入异常处理机制,如重试逻辑或错误日志记录。 7. **调试与优化** - LoadRunner提供了丰富的日志功能,可以通过调整日志级别来收集更多...

    socket 客户端和代码

    - 关闭连接:完成通信后,调用`Close()`关闭Socket。 5. **文件"ClientSocket"**: - 这个文件很可能是包含了客户端Socket逻辑的源代码文件,可能包括设置Socket属性、连接服务器、发送和接收数据等方法。 6. **...

    java socket server 机器人

    Java Socket Server 机器人是一种利用Java编程语言实现的网络通信服务,它基于Socket接口来构建。Socket在计算机网络中扮演着客户端和服务端之间的桥梁角色,允许两者进行双向数据传输。在这个项目中,Java Socket ...

    SocketTest

    开发者需要学会检查错误码,使用调试工具,以及在代码中添加合适的日志记录,以便定位和解决问题。 通过学习和理解SocketTest项目,开发者能够深入理解网络编程的基本原理,掌握C++与Windows API结合进行Socket编程...

    socket通信实例客户端代码

    在IT行业中,网络通信是至关重要的一个领域,而Socket编程则是实现进程间通过网络进行通信的基础。本实例是关于C++环境下使用Winsock库进行Socket通信的客户端代码,适用于Visual Studio 2010开发环境。这个项目包含...

    Socket常用函数大全

    `closesocket()`函数用于关闭一个已打开的套接字。当不再需要使用某个套接字时,应调用此函数释放其占用的资源。此外,如果设置了`SO_LINGER`选项,`closesocket()`会延迟关闭操作,以便发送任何未完成的数据。 ###...

    基于java的socket的聊天系统

    这可以通过`Socket.close()`、`InputStream.close()`和`ServerSocket.close()`方法实现,以避免资源浪费。 9. **设计模式**:在实现聊天系统时,可能会用到设计模式,如工厂模式(用于创建Socket对象)、单例模式...

    细细品味C#(Socket编程)

    - 发送消息时能否一次性发送给多个用户? 这些问题有助于开发者更好地理解客户需求,从而设计出满足实际需求的产品。 **1.1.3 对用户需求进行提问** 为了确保最终产品符合用户的期望,开发者还需要对已有的需求...

    TP使用socket对接联通SGIP

    6. **异常处理和关闭连接**:在操作过程中,需要处理可能出现的网络异常、协议错误等,并在完成任务后,使用`socket_close()`关闭socket连接。 为了确保短信服务的稳定性和可靠性,还需要考虑错误重试机制、并发...

    Socket 同步通信 系列教程——1

    3. **数据的分片与重组**:TCP将应用程序发送的大块数据分割成多个小的数据段(Segment),每个数据段包含一个头部,记录了序列号、确认应答号等信息。接收端根据这些信息重组数据,确保数据的正确性。 4. **关闭...

    基于 Socket原理的 文件传输陈旭

    Socket分为流式Socket(TCP)和数据报Socket(UDP),前者保证数据的有序、无丢失传输,后者则不保证,但具有更高的传输效率。 二、Socket文件传输原理 基于Socket的文件传输通常采用TCP协议,因为它能确保数据的...

    SSH异常总结

    比如,在Mybatis连接数据库的过程中报错“No suitable driver found”,这个问题通常是由于在配置文件db.properties中,jdbc.url参数的格式书写不正确导致的。例如,开发者可能会不小心在URL周围加上了不必要的引号...

Global site tag (gtag.js) - Google Analytics