
网络编程
pengzhisen123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Get,Post请求方式详解
本文转自:http://blog.youkuaiyun.com/findsafety/article/details/47129021前几天工作中,所有表单我都采用post方法,头儿说那样不好,大型网站上一般都采用get方法,不理解。在网上摘到一段比较有用的话 减低服务器流量压力根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和 幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,...转载 2018-05-09 15:14:06 · 277 阅读 · 0 评论 -
当你在浏览器输入一个网址,按回车之后发生了什么?请从技术的角度描述,如浏览器、网络(UDP、TCP、HTTP等),以及服务器等各种参与对象上由此引发的一系列活动,请尽可能的涉及到所有的关键技术点。
链接:https://www.nowcoder.com/questionTerminal/4150a74bd14d4bd3a0d3f133376c97c7来源:牛客网1、 我们输入一个域名: www.taobao.com 2. 浏览器查找浏览器缓存,如果有域名的 IP 地址则返回,如果没有继续查找; 3. 系统查找系统缓存,如果有域名的 IP 地...转载 2018-05-07 21:18:58 · 1197 阅读 · 0 评论 -
Socket的用法详解(1)
在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的Socket。Socket可看做是通信连接两端的收发器,服务器与客户端都通过Socket来收发数据。一、构造Socket Socket的构造方法有以下几种重载形式: 1、Socket() ...原创 2018-04-28 20:57:38 · 1570 阅读 · 0 评论 -
Java编写客户/服务器程序
传输层向应用层提供了套接字Socket接口,Socket封装了下层的数据传输细节,应用层的程序通过Socket来建立与远程主机的连接,以及进行数据传输。 站在应用层的角度,两个进程之间的一次通信过程从建立连接开始,接着交换数据,到断开连接结束。套接字可看做是通信线路两端的收发器,进程通过套接字来收发数据。如下图:套接字可看做是通信连接两端的收发器 java中有3中套接字类型:...原创 2018-04-27 17:37:42 · 3154 阅读 · 0 评论 -
进程之间的通信
进程之间的通信: 进程是指运行中的程序,进程的任务就是执行程序中的代码,如下面程序EchoPlayer类是一个独立的java程序,他可以在任意一条安装了JDK的主机上运行。EchoPlayer类不断读取用户从控制台输入的任意字符串xxx,然后输出echo:XXX。如果用户输入的字符串为:“bye”,就结束程序。EchoPlayer.javaimport java.io.BufferedRea...原创 2018-04-27 11:43:02 · 208 阅读 · 1 评论 -
TCP协议及端口
TCP协议及端口客户/服务器通信模式原创 2018-05-11 14:40:42 · 1033 阅读 · 0 评论 -
TCP--上传图片
需求:上传图片客户端: 1、服务器端点; 2、读取客户端已有的图片数据; 3、通过socket输出流将数据发给服务端; 4、读取服务端反馈信息; 5、关闭资源。import java.awt.Button;import java.io.FileInputStream;import java.io.IOException;import java.io.InputS...原创 2018-05-04 17:42:07 · 314 阅读 · 0 评论 -
TCP复制文件
客户端:import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;imp...原创 2018-05-04 17:02:52 · 352 阅读 · 0 评论 -
UDP---编写一个聊天程序
需求:编写一个聊天程序;功能: 有接收数据的部分,有发送数据的部分,这两部分需要同时执行,也就是说需要用到多线程技术。一个线程控制数据的接收,另一个线程控制数据的发送。import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.Dat...原创 2018-05-03 19:52:25 · 403 阅读 · 0 评论 -
UDP--发送、接收
UDP发送: 需求:通过udp传输方式,将一段文字数据发送出去。 思路: 1、建立udpsocket服务 2、提供数据,并将数据封装到数据包中 3、通过socket服务的发送功能,将数据包发送出去。 4、关闭资源。 DatagramSocket:此类表示用来发送和接收数据报包的套接字。在 DatagramSocket 上总是...原创 2018-05-03 19:05:55 · 4125 阅读 · 0 评论 -
TCP练习
需求:建立一个文本转换服务器。 客户端给服务端发送文本,服务端会将文本转成大写再返回给客户端。而且客户端可以不断的进行文本转换,当客户端输入over时,转换结束。分析: 客户端: 既然是操作设备上的数据,那么就可以使用IO技术,并按照IO的操作规律来思考。 源:键盘录入: 目的:网络设备,网络输出流。 而且操作的是文本数据,可以选...原创 2018-05-04 09:30:32 · 189 阅读 · 0 评论 -
TCP传输
TCP传输 1、TCP分客户端和服务端。 2、客户端对应的对象是Socket;服务端对应的对象是ServerSocket; 3、建立客户端和服务器端 4、建立连接后,通过Socket中的IO流进行数据的传输 5、关闭socket 同样,客户端与服务器端是两个独立的应用程序。 客户端: 通过查阅socket对象,发现在该对象建立时,就可以连接指...原创 2018-05-03 21:30:46 · 154 阅读 · 0 评论 -
TCP、UDP和Socket
UDP 1、将数据及源和目的地址封装成数据包中,不需要建立连接; 2、每个数据报的大小限制在64k内; 3、因无连接,是不可靠协议; 4、不需要建立连接,速度快。TCP 1、建立连接,形成传输数据的通道; 2、在连接中进行大量数据量传输; 3、通过三次握手完成连接,是可靠协议; 4、必须建立连接,效率会稍低。Socket 1、Socket就是为...原创 2018-05-03 16:13:53 · 140 阅读 · 0 评论 -
网络编程(概述)--ip
两个主机进行通信: 1、首先要找的对方的IP 2、数据要发送到对方的指定的应用程序上,为了标识这些应用程序,所以给这些为了应用程序都用数字进行标识。为了方便称呼这个数字,叫做端口,该端口较逻辑端口。 3、定义通信规则。这个通信规则称为协议。获取本地的主机名和ip地址:import java.net.InetAddress;import java.net.UnknownHostE...原创 2018-05-03 15:47:15 · 182 阅读 · 0 评论 -
多线程与并发----创建线程的两种传统方式
方法一:通过继承Thread方法:(在Thread子类覆盖的run方法编写运行代码)public class ThreadTest1 { public static void main(String[] args) { Thread thread1=new Thread(){ public void run(){ while(true){ try { ...原创 2018-05-08 15:25:13 · 166 阅读 · 0 评论