易截截图软件、单文件、免安装、纯绿色、仅160KB

java与网络


1 网络通信的本质是进程间通信。   
2 Tcp协议和UDP协议
TCP:开销大,用于可靠性要求高的场合。
TCP的过程相当于打电话的过程
UDP:用在对实时性要求比较高的场合。
UDP的过程相当于写信的过程。
注意:socket是套接字,ip和port(端口号 0~65535个端口,一个端口只能有一个进程)
3,    TCP通信机制,tcp是面向连接的,实现多线程的方法有三个
① 为每个客户分配一个工作线程。
②  创建一个线程池,由其中的工作线程来为客户服务。
③  利用JDK的Java类库中现成的线程池,由它的工作线程来为客户服务。
下面以为每个客户分配一个工作线程来实现多线程
在服务端
import java.net.*;
import java.io.*;
public class TCPServer2 {
   public static void main(String[] args) throws Exception{
      ServerSocket ss=new ServerSocket(9000);//端口号
      while(true){
           Socket s=ss.accept();//连接监听客户端
           System.out.println(s.getInetAddress());
           Thread t=new ServerThread(s);//实现多线程连接
           t.start();
      }
   }
}
class ServerThread extends Thread{//分配线程
   Socket s;
   public ServerThread(Socket s){
      this.s=s;
   }
public void run(){
   try {
      OutputStream os=s.getOutputStream();//在网络中获取输出流
      PrintWriter out=new PrintWriter(os);
      for(int i=1;i<=30;i++){
      out.println("Hello "+i);//通过网络发消息给客户端
      out.flush();
      Thread.sleep(1000);
           }
      } catch (Exception


相关文档:

《java语言程序设计(一)》2009年自学考试大纲第10章

第10章 网络与数据库编程基础
(一)课程内容
10.1 Java网络编程基础
10.1.1 IP地址和InetAddress类
10.1.2统一资源定位符URL
10.1.3客户机/服务器模式
l0.2 Java数据库编程基础
10.2.1 Java程序与数据库连接
10.2.2几个重要的类和接口
10.2.3数据库查询
10.2.4数据库更新
(二)学习目的与要求
本章介绍Java网络� ......

Java每天学习一点点 09.10.14

                                                   ......

java数据类型之间的转换

 1.Java的简单类型及其封装器类
⑴Java简单类型与封装类
我们知道,Java语言是典型的支持面向对象的程序语言,但考虑到有些基本数据类型的结构简单,占内存小且存取速度快等优点,Java依然提供了对这些非面向对象的简单数据类型的支持。当然,Java在提供大量的其它类时,也提供了与简单数据类型对应的封装类,于是,Java� ......

java时区解决方案

 tomcat启动web服务的时候总是会有8小时的时差,
琢磨了好久,最简单的办法就是
找到文件夹jdk1.6.0_07\jre\lib\zi\Etc
这里边都是一些时区文件GTM+1,GTM+2,GTM+3....
备份一份Etc
拷贝N份GTM+8文件(中国的时区是GTM+8)
把GMT+8文件名改成GTM+1,GTM+2,GTM+3....
覆盖掉原来的Etc里边的文件
重启tomcat问题解决 ......

Java虚拟机几个命令行参数说明

一、运行class文件
执行带main方法的class文件,命令行为:
java <CLASS文件名>
注意:CLASS文件名不要带文件后缀.class
例如:
java Test
如果执行的class文件是带包的,即在类文件中使用了:
package <包名>
那应该在包的基路径下执行,命令行为:
java <包名>.CLASS文件 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号