黑马程序员_毕向东_Java基础视频教程第23天-01-网络编程(概述)学习笔记 我们之所以学习计算机网络,其实是为了实现计算机与计算机之间的通信。然而要实现计算机A与计算机B之间的通信,就首先要在网络上找到彼此,这时候就需要借助IP来唯一标识自己的计算机和对方计算机。 但是当我们通过IP找到对方....
分类:
编程语言 时间:
2014-12-21 23:24:39
阅读次数:
270
同学的程序:package day13.me.net;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import...
分类:
编程语言 时间:
2014-12-20 18:14:10
阅读次数:
204
前面废话过了,现在就直接看代码吧!
ThreadedClient.java
package exercise01;
import java.io.*;
import java.net.*;
public class ThreadedClient {
private String hostname;
private int port;
Socket socket = n...
分类:
编程语言 时间:
2014-12-04 08:50:14
阅读次数:
256
最近在写这个计算机网络,然后要求我们自己去写一个服务器,一开始一头雾水!不过后来一查资料想通了,哈哈~然后自己就啪啪啪敲出来了。好啦,闲言少叙,直接看代码!
Client.java
package exercise01;
import java.io.*;
import java.net.*;
public class Client {
private String hostname...
分类:
编程语言 时间:
2014-12-04 08:49:47
阅读次数:
176
Java网络编程提供了两种协议:TCP(传输控制协议)和UDP(数据报协议)。TCP(Transmission Control Protocol)是一种可靠的传输协议,传输时会采用“三次握手”端的方式建立连接,以保证数据的可靠性和安全性;而UDP(User Datagram Protocol)协议是一种不可靠的传输协议,发送的数据不一定能够接受的到,网上的聊天是工具一般采用的此协议。下面将详细的接受TCP和UDP的使用以及相应的编码。
一、TCP网络通信
二、UDP网络通信...
分类:
编程语言 时间:
2014-11-25 16:32:22
阅读次数:
235
之前在前面已经介绍了Socket通信的一些基本原理,以及如何让客户端与服务器端建立通信,和实现通信的一些基本步骤(包括首先使得服务器端与客户端建立连接,建立连接之后,服务器端开始侦听客户端的请求,侦听到客户端的请求之后,通过输入输出流处理相关信息实现通信,最后通信完毕结束通信等一系列流程)。
但是之前只是单个客户端与服务器进行通信,而我们实际应用中单个客户端的情况几乎不存在,都是多个客户端同时与服务器进行交互(这里同时交互就会出现并发性的问题,对于并发性的问题暂时还不是很懂,只知道有这个概念),那就需要服...
分类:
编程语言 时间:
2014-11-17 17:52:20
阅读次数:
145
Java FTP客户端工具包很多,在此我选用的Apache的FTPClient。这个包的获取可以通过http://commons.apache.org/net/来获取,我使用的是最新的commons-net-1.4.1.zip。其中包含了众多的java网络编程的工具包,官方文档列举如下:1、支持网络...
分类:
编程语言 时间:
2014-11-13 23:52:08
阅读次数:
377
用ServerSocket和Socket来编写服务器程序和客户程序,是Java网络编程的最基本的方式。这些服务器程序或客户程序在运行过程中常常会阻塞。例如当一个线程执行ServerSocket的accept()方法时,假如没有客户连接,该线程就会一直等到有了客户连接才从accept()方法返回。再例...
分类:
编程语言 时间:
2014-11-07 18:39:27
阅读次数:
261
网络基本知识:在java中网络程序有两种协议:TCP和UDP,TCP通过握手协议进行可靠的连接,UDP则是不可靠连接。IP地址:用于标记一台计算机的身份证。IP地址由网络地址(确定网络)和主机地址(网络中的主机)组成。子网掩码:为了区分网络地址和主机地址。IP地址分为A类地址、B类地址、C类地址(经...
分类:
编程语言 时间:
2014-11-05 21:16:29
阅读次数:
218