【Java Socket端口转发】教程文章相关的互联网学习教程文章

java 线程池socket实现简单http服务器【代码】

---恢复内容开始---要点:1.只需回应Get请求,将本地的lena.jpg返回给客户端2.使用最基本的socket编程3.使用线程池进行线程管理4.将lena.jpg读入内存中,减少IO次数  5.MyHttpServer作为服务器类,ServerThread作为服务处理线程类 1.加入线程池ExecutorService pool = Executors.newFixedThreadPool(MaxClientNums); 2.有客户访问则开启服务线程并将其加入线程池while(true){try {Socket client=server.accept();if(client.isCon...

java的Socket

原文:http://longpo.iteye.com/blog/2206546

java socket 多线程通讯 使用mina作为服务端【代码】

客户端代码不变,参照 http://www.cnblogs.com/Westfalen/p/6251473.html服务端代码如下:import java.io.IOException; import java.net.InetSocketAddress;import org.apache.mina.core.service.IoHandlerAdapter; import org.apache.mina.core.session.IdleStatus; import org.apache.mina.core.session.IoSession; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina.filter.codec.textline.TextL...

[Java Basics2] Iterable, Socket, Reflection, Proxy【代码】

Parent interface of Collection: Iterable InterfaceA class that implements the Iterable can be used with the new for-loop. The Iterable interface has only one method:public interface Iterable<T> {public Iterator<T> iterator(); }It is possible to use your own collection type classes with the new for-loop. To do so, your class must implement thejava.lang.Iterable<E> interface. Here is a very basi...

基于java的socket编程及API解析【代码】【图】

一、socket通讯过程1、socket与socket编程简介:socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。我们所说的socket 编程,是站在传输层的基础上,所以可以使用 TCP/UDP 协议,但是不能进行访问网页,因为访问网页所需要的 http 协议位于应用层。作为一个应用程序是能实现该层以下的内容,而不能实现在该层之上的...

Java后台创建Socket服务接收硬件终端发送的数据【代码】

最近项目中有遇到后台接收硬件终端发送的数据并解析存储的需求,代码总结如下(有时间再来一一讲解,最近比较忙):@Overridepublicvoid start() {ExecutorService pool = Executors.newCachedThreadPool();try {if (enable) {return;}enable = true;serverSocket=new ServerSocket(port);Socket socket = null; BufferedInputStream reader = null;BufferedOutputStream writer = null;while (enable) {try {socket=serverSocket....

JAVA-Socket通信基础

两种通信方式,TCP/UDPTCP要有个服务器端套接字,ServerSocket,客户端用Socket就可以连接,然后互相按照协议通信.没有open/start等方法.但要close通信则是socket.getInputStream() socket.getOutputStream() 用缓冲区包装比较好,输出记得刷新UDP的服务器端用DatagramSocket (监听端口),创建DatagramPacket 用于接收数据UDP的客户端是用DatagramSocket 空参构造,创建 DatagramPacket(data, data.length, address, port);放入数据地址,...

JAVA 通过 Socket 实现 TCP 编程【代码】

简介TCP简介TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP,下一篇博客会实现)是同一层内 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样...

Java Socket应用(三)——java中URL的应用【图】

转载请注明:http://blog.csdn.net/uniquewonderq如何使用呢?package com.test;import java.net.MalformedURLException; import java.net.URL; import java.util.logging.Level; import java.util.logging.Logger;public class test{public static void main(String[] args) {try {//创建一个URL实例URL baidu=new URL("http://www.baidu.com");URL url=new URL(baidu, "/index.html?username=wonderq#test");System.out.println(...

Java Socket编程【代码】【图】

申明:本文摘自:http://www.cnblogs.com/rocomp/p/4790340.htmlJava最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神秘面纱。Socket编程一、网络基础知识(参考计算机网络) 关于计算机网络部分可以参考相关博客: 《TCP/IP协议栈及OSI参考...

【Java TCP/IP Socket】Socket编程知识点总结

简介1、协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析。2、TCP/IP协议族有IP协议、TCP协议和UDP协议。3、TCP协议和UDP协议使用的地址叫做端口号,用来区分同一主机上的不同应用程序。TCP协议和UDP协议也叫端到端传输协议,因为他们将数据从一个应用程序传输到另一个应用程序,而IP协议只是将数据从一个主机传输到另一个主机。4、在TCP/IP协议中,有...

java socket【代码】

socketSocket 单次连接实例package test; //: MultiJabberServer.java //A server that uses multithreading to handle //any number of clients. import java.io.*; import java.net.*; class ServeOneJabber extends Thread { private Socket socket; private BufferedReader in; private PrintWriter out; public ServeOneJabber(Socket s) throws IOException { socket = s; in = new BufferedReader( new InputStre...

关于java socket(转)【代码】【图】

1. 关于new Socket()中参数的理解Server端:调用ServerSocket serverSocket = new ServerSocket(1287,2);后Server端打开了指定的端口1287,并绑定了PID 5449。Client端:调用Socket socket = new Socket(remoteAddress, 1287);后,Client端会将Client的PID绑定到一个随机未使用的端口上;调用Socket socket = new Socket(remoteAddress, 1287, localAddress, 1288);后,Client端会将Client的PID绑定到指定的端口1288上;2. 关于bac...

java socket编程

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。...

java socket编程

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。...