socket-关于java的Socket问题

问题描述

关于java的Socket问题

我的Socket连接在正常运行一周左右就卡在那里,即不退出,也不接收服务器下发的数据,但是程序不死亡,这是什么原因造成的?

解决方案

是不是内存崩了,while循环里频繁的new Socket,这哪个系统受得了

解决方案二:

可能是阻塞了,,程序停在了那里

解决方案三:

吧RecvThread的run方法贴出来

解决方案四:

解决方案五:

你启动线程的方法有问题吧 应该是 new RecvThread().start();

时间: 2024-08-30 04:46:54

socket-关于java的Socket问题的相关文章

.Net和Java的socket机制比较

socket是基于TCP和UDP协议的高层接口,定义了收发数据的格式.Java的TCP服务中使用的Socket是一 种流机制,即对于编程人员来说,处理socket只需要从Socket中获取流,然后可以像处理本地流一样来进 行数据的收发. 例如: DataOutputStream outToClient =new DataOutputStream(socket.getOutputStream()); BufferedReader inFromClient =new BufferedReader(n

Java基于socket服务实现UDP协议的方法_java

本文实例讲述了Java基于socket服务实现UDP协议的方法.分享给大家供大家参考.具体如下: 示例1: 接收类: package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDPReceiveDemo { public static void main(String[] args) throw

linux网络编程之socket(一) socket概述和字节序、地址转换函数

一.什么是socket socket可以看成是用户进程与内核网络协议栈的编程接口. socket不仅可以用于本机的进 程间通信,还可以用于网络上不同主机的进程间通信. socket API是一层抽象的网络编程接口,适用于各种底层网络协议,如IPv4.IPv6,以及以后要讲的UNIX Domain Socket.然而,各种网络协议的地址格式并不相同,如下图所示: IPv4和IPv6的地址格式定义在netinet/in.h 中,IPv4地址用sockaddr_in结构体表示,包括16位端口号和32位

通过java.net.Socket类抓取网页内容

网页 通过 java.net.Socket 类访问一个Web页面,并且返回结果 import java.io.*; import java.net.*; public class FirstSocket { public static void main(String args[]) { //判断参数是否为两个,正确的用法为 FirstSocket 网站 页面 if(args.length!=2) { System.out.println("Usage : FirstSocket host pa

通过java.net.Socket 类抓取网页内容

网页 /** 文件名 : FirstSocket.java 描述 :通过 java.net.Socket 类访问一个Web页面,并且返回结果 作者: 慈勤强 cqq1978@yeah.net 参考:http://java.sun.com **/ import java.io.*;import java.net.*; public class FirstSocket{ public static void main(String args[]) { //判断参数是否为两个,正确的用法为 First

利用Socket进行Java网络编程

Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递.在Java中,有专门的Socket类来处理用户的请求和响应.利用Socket类的方法,就可以实现两台计算机之间的通讯.这里就介绍一下在Java中如何利用Socket进行网络编程. 在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是getOutputStream方法.getInp

Java实现Socket的TCP传输实例

  本文实例讲述了Java实现Socket的TCP传输.分享给大家供大家参考.具体分析如下: 客户端发数据到服务端 * Tcp传输,客户端建立的过程. * 1,创建tcp客户端socket服务.使用的是Socket对象. * 建议该对象一创建就明确目的地.要连接的主机. * 2,如果连接建立成功,说明数据传输通道已建立. * 该通道就是socket流 ,是底层建立好的. 既然是流,说明这里既有输入,又有输出. * 想要输入或者输出流对象,可以找Socket来获取. * 可以通过getOutput

Java基于socket实现简易聊天室实例

  本文实例讲述了Java基于socket实现简易聊天室的方法.分享给大家供大家参考.具体实现方法如下: chatroomdemo.java ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package com.socket.demo; import java.io.IOException; import java.net.DatagramSocket; public class ChatRoomDemo { /** * @param args * @thro

Java基于socket服务实现UDP协议的方法

  本文实例讲述了Java基于socket服务实现UDP协议的方法.分享给大家供大家参考.具体如下: 示例1: 接收类: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net

Java 简单Socket聊天系统模型(一)

 看过马士兵的教程中有关socket聊天室的视频,我照着敲了一遍代码并不能实现视频中的效果.于是就自己写了一个,总算可以了.不知道有没有更好的方法! package com.lzx.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public