爱玺玺

爱玺玺的生活日记本。wx:lb87626

paint方法重写 这个方法在面板运行时会自动运行

paint方法重写 这个方法在面板运行时会自动运行

java tcp在Socket的accept后不终止程序,这样可以一直响应客户端的请求

Socket s=ss.accept();

java Tcp协议传输对象

 implements Serializable

OutputStream ops=s.getOutputStream();

ObjectOutputStream oos=new ObjectOutputStream(ops);

InputStream ips=s.getInputStream();

ObjectInputStream ois=new ObjectInputStream(ips);

Student stu=(Student)ois.readObject();


检测和解决端口冲突

Socket s=new Socket(args[0],Integer.parseInt(args[1]));// 当Client程序需要从Server端获取信息及其他服务时,应创建一个Socket对象,Socket类型是一个,实现一个端口

InputStream ips=s.getInputStream();

OutputStream ops=s.getOutputStream();

BufferedReader brNet=new BufferedReader(new InputStreamReader(ips));

PrintWriter pw=new PrintWriter(ops,true);

BufferedReader brKeyBord=new BufferedReader(new InputStreamReader(System.in));//获取键盘输入的字节流


java Tcp服务器程序同时和多个客户端通信

PrintWriter pw=new PrintWriter(ops,true);//包装输出字节流方便打印,用来打印,可以打印一行

boolean bRunning=true;//绕开编译器问题

Tcp网络程序工作原理

telnet 设置 set localecho 回显

BufferedReader br=new BufferedReader(new InputStreamReader(ips));//BufferedReader只能包装Reader,Reader可以包装字节流,最终目的存放到内存的一个缓冲区使用,现在数据已经存放到了BufferedRead对象br中

ServerSocket ss=new ServerSocket(8001);//创建一个ServerSocket对象,端口使用8001监听

Socket s=ss.accept();//使用ServerSocket实例化的ss服务器对象的accpet方法等待客户机来连接,如果有客户机连接accpet会返回一个Socket类的对象已经建立了专线连接,如果没有连接会一直阻塞,后面的程序不会运行

    InputStream ips=s.getInputStream();//返回一个输入流对象

    OutputStream ops=s.getOutputStream();//返回一个输出流对象

    ops.write("welcome to jianhaozhan.cn".getBytes());//当客户端连接上服务器,服务器向客户端写入欢迎信息



UDP网络发送接收数据

DatagramSocket ds=new DatagramSocket(3000);//套接字

byte[] buf=new byte[1024];//存放接收的数据字节数组

DatagramPacket dp=new DatagramPacket(buf, 1024);//dp接收数据对象,接收的数据放在buf里面

ds.receive(dp);//用来接收数据


java 使用JFrame实现计算机界面程序

jtf.setHorizontalAlignment(JTextField.RIGHT);;

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Container c=this.getContentPane();

JPanel jpl=new JPanel();

c.add(jtf,BorderLayout.NORTH);

c.add(jpl,BorderLayout.CENTER);

jpl.setLayout(new GridLayout(4,4));


java JOptionPane生成对话框的使用方法

JOptionPane.showMessageDialog(null, "程序开始运行");//JOptionPane自定义对话框

if(JOptionPane.OK_OPTION==JOptionPane.showConfirmDialog(TestSwing.this, "真的要退出程序吗", "结束程序", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE)){

java JScrollPane

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JScrollPane sp=new JScrollPane();//创建个JFrame带滚动条的组件

JTextArea ta=new JTextArea(50,50);//创建组件JTextArea

sp.getViewport().setView(ta);//getViewport获取界面短裤setView设置界面

this.getContentPane().add(sp);//通过getContentPane获取JFrame的唯一JrootPane组件(这时才相当于有了个面板)后才能使用add。


Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5