
java 网络编程
樱桃的程序员麻麻
代码不会撒谎
展开
-
java 网络协议(一)InetAddress和Socket(含源码)
1,ip地址和主机名互换 [code="java"]package getip; import java.net.InetAddress; import java.net.UnknownHostException; public class GetIP { public static void main(String[] args) { InetAddress add...原创 2010-10-14 08:24:20 · 103 阅读 · 0 评论 -
java 网络协议(一)UDP
UDP测试程序,无需建立连接 [code="java"]package udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; //可以使用双份该程序测试udp套接字 public cl...原创 2010-10-14 09:24:07 · 73 阅读 · 0 评论 -
java 网络协议(一)Tcp多线程服务器端编程
[b]1,通用服务器代码[/b]: [code="java"]package multiThread; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; //通用多线程服务器????????????????? public class MTServerBase exte...原创 2010-10-14 11:33:39 · 111 阅读 · 0 评论 -
telnet协议(转)
我们知道Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作。那么,什么是Telnet协议?它都具备哪些特点呢? 1 基本内容 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本...原创 2010-10-14 17:17:27 · 86 阅读 · 0 评论 -
计算机网络知识
[size=medium]一个http请求的详细过程 我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。 首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因...原创 2011-06-01 16:19:05 · 96 阅读 · 0 评论 -
java tcp socket实例
网络编程的基本模型就是客户端到服务器端模型,一段必须提供一个固定位置,而另一端只需要知道这个固定的位置,并去建立两者之间的联系 Socket有两种主要操作方式:面向连接和无连接的。面向连接就像一部电话,必须先建立一个连接和一个呼叫,所有的事情到达的顺序和他们出发顺序相同,这就是tcp协议的实现场景 无连接的socket像一个邮件投递,没有什么保证,多个邮件可能在到达时的顺序域出发时的顺序不...原创 2010-12-01 13:44:17 · 100 阅读 · 0 评论 -
tcp socket实例(改进)
上一篇的程序服务器端只能接受一个客户端请求,本篇改为模拟多客户端程序 客户端: [code="java"]package socket; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; i...原创 2010-12-01 16:16:45 · 76 阅读 · 0 评论 -
线程池实现tcp socket
前面的程序,当一个客户端请求到来时,服务器端就会临时性的创建一个新的线程来处理相应的客户端请求,当一个线程处理完了相应的客户端的任务之后,这个线程也就结束了自己的生命周期,不能再次被启用。这样开销是很大的。 线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重用线程。一个简单的线程池至少包括线程池管理器,线程池,工作线程,任务接口等部分,线程池管理器是创建,销毁并管理线程池...原创 2010-12-01 17:23:21 · 136 阅读 · 0 评论 -
java tcp套接字编程
客户端 [code="java"]import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.InetAddress; import java.net.Socket; ...原创 2010-08-23 16:45:48 · 92 阅读 · 0 评论 -
java udp sockect编程(转)
i use Java udp socket write a program today. classes used: DatagramScocket(int port); DatagramPacket(byte[] buf, int length, InetAddress address,int port); //for send DatagramPacket(byte[] buf, ...原创 2010-09-03 10:42:32 · 102 阅读 · 0 评论 -
java udp socket 编程
服务器端: [code="java"]package udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; imp...原创 2010-09-03 10:48:22 · 99 阅读 · 0 评论 -
java基于UDP的socket通信
一.socket通信有2种,一种是基于tcp的可靠连接,一种是基于UDP的无连接包投递服务连接,UDP通信中常用到的类有:DatagramSocket类和DatagramPacket类。 二.DatagramSocket类表示用来发送和接收数据报包的套接字。 数据报套接字是包投递服务的发送或接收点。每个在数据报套接字上发送或接收的包都是单独编址和路由的。从一台机器发送到另一台机器的多...原创 2010-09-03 10:58:34 · 90 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter5网络编程 tcp连接池
[code="java"]package pool; import java.net.Socket; import java.util.Hashtable; public class ConnectionPool { private static final int CONNECTION_POOL_SIZE = 10; private static final String ...原创 2010-09-10 18:07:47 · 73 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter5网络编程 udp套接字
用到的主要类DatagramPacket,DatagramSocket DatagramSocket类用于创建接收和发送UDP的sockect实例。 构造器 DatagramSocket():通常用于客户端编程 DatagramSocket(int prot) :固定监听prot端口的报文 最主要的方法有: receive(DatagramPacket p)接收报文到p中, send...原创 2010-09-12 13:46:48 · 76 阅读 · 0 评论 -
java udp socket实例
客户端: [code="java"]package udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import...原创 2010-12-06 12:28:49 · 89 阅读 · 0 评论