JAVA网络编程
灵魂颤抖吧
这个作者很懒,什么都没留下…
展开
-
java心跳包检测
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.InetSocketAddress;import java.net.ServerSocket;转载 2012-04-24 19:13:17 · 7253 阅读 · 0 评论 -
java读写文件大全
使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中 write(char[] ch,int off,intlength),flush()和close()方法为抽转载 2012-04-25 18:12:56 · 905 阅读 · 0 评论 -
一个Socket连接管理器(心跳机制)
为了方便开发人员使用,我在闲暇之余写了一个简单的Socket连接管理的处理程序,程序简单仅供参考!其他更多精彩,请你访问我的博客:http://cuisuqiang.iteye.com/ 处理机说明:读取配置文件,根据配置文件信息保持一个连接配置变量集合。根据连接变量集合初始化相应的连接。启动一个线程,处理检查连接的有效性,处理方法是发送心跳包,如发转载 2012-04-26 01:10:34 · 24363 阅读 · 13 评论 -
java socket网络编程入门一
(转载文章,原作者无从考证,感谢作者的无私奉献) 事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是转载 2012-04-23 20:23:05 · 1303 阅读 · 0 评论 -
JAVA Socket超时分析
套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”, 可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket, 客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。套接字是基于TCP/IP实现转载 2012-04-23 21:36:34 · 1322 阅读 · 0 评论 -
TCP协议与UDP协议的区别
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们转载 2012-05-16 14:02:54 · 898 阅读 · 0 评论 -
UDP打洞原理
首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器上的一个功能模块。 最先提出的是基转载 2012-05-24 09:32:34 · 4283 阅读 · 3 评论 -
Win7简单方法让笔记本变身无线热点,共享手机上网
这个对于手机支持wifi和没有无线路由的人还是很有用的。比如我爬到床上拿着笔记本太重,玩手机又怕流量。或者你只有一条网线。有好多笔记本的时候,就可以开起来让所有人一起上网这个方法对于有时候用软件还是无法开启网络共享的人很有用。有看过类似文章的掠过哈···开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP)转载 2012-10-19 22:48:12 · 1336 阅读 · 0 评论 -
java socket 传送字节流(前后台)
因为考虑到数据传送的安全性.所以,用字节流进行socket的传输..例子如下:客户端://获得流byteOut = new ByteArrayOutputStream();out = new DataOutputStream(byteOut); //转为字节流byte[] messes=message.getBytes("GBK");//获得长度int l转载 2012-04-25 18:45:00 · 18742 阅读 · 3 评论