java网络编程
Halosec_Wei
该博主主攻python数据分析,数据挖掘,机器学习方向
展开
-
java网络编程:1,基本的网络编程模型
java网络编程的通信模型 - 客户/服务器模型 编写一个socket,使得客户端和服务器启动后可以持续通信(自由交谈)直到客户端输入“bye”结束客户机源码:package network_chap01;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOExcep...原创 2018-10-31 20:21:35 · 468 阅读 · 0 评论 -
java网络编程:2, TCP基础编程
设计一个带窗口客户端和服务端,使得客户端可一自由设置服务器的IP地址和端口:客户端package cn.edu.sise;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;i...原创 2018-10-31 22:13:34 · 442 阅读 · 0 评论 -
java网络编程:3,流的应用(1)
1,字节流与字符流的应用及区别1>运行如下,当分别输入英文和中文时,结果有什么不同package network_chap03;import java.io.BufferedInputStream;import java.io.IOException;public class TestInputStream { public static void main(St...原创 2018-11-01 00:10:05 · 462 阅读 · 0 评论 -
java网络编程:4,流的应用(2)
数据流应用PS:异常处理应用带资源的try(try with resources),这个时候不再需要Finally子句去调用close(),Java的这个带资源的try块参数表中声明的所有Auto-Closeable对象自动调用close(),即不需要在运行的代码段末尾调用close()就能实现自动关闭。package network_chap04;import java.io.Da...原创 2018-11-01 22:50:08 · 472 阅读 · 0 评论 -
java网络编程:5,多线程
关于java多线程说明;start()方法的调用后并不是立即执行多线程代码,而是使得该线程变为可运行态,什么时候运行是由操作系统决定的。针对Thread类,从程序1运行的结果可以发现,多线程程序是乱序执行(即先执行完线程a全部操作再进行线程B操作)。因此,只有乱序执行的代码才有必要设计为多线程。假如我们对线程进行sleep操作,我们可以发现线程Asleep时线程B会进行操作,因此Thread....原创 2018-11-02 00:06:58 · 751 阅读 · 1 评论 -
JavaSE socket编程
一、socket编程网络通信基本概念: 通信: 就是从一台机器上的一个软件,发送数据到另一台机器的一个软件上 概念: 先发送数据的软件:称为客户端 被动接收数据的软件:称为服务端 数据从一台机器发到另一台机器,目标地址如何指定? 通过对方的ip和端口JAVA中写socket的基本代码:服务端:...原创 2019-07-25 18:57:25 · 282 阅读 · 0 评论