黑马程序员 (6)JAVA网络编程部分
来源:互联网 发布:斗鱼威海大叔淘宝店 编辑:程序博客网 时间:2024/06/07 07:37
总的来说学习内容是UDP和TCP下socket编程的相关知识。
练习视频中UDP编程,实现网络聊天室的简单程序。
私有IP通过网关代理上网的原理。
166.111.111.10 报文格式: 192.168.0.3|221.101.121.57|3000|3000|hello
由于原ip和目标ip不属于同一个网络,那么原ip所在的计算机的tcp/ip协议模块就会将这个包发送给192.168.0.1所绑定的网络设备上,网关从这个数据包的目标ip地址上就可以知道这个数据是要经过他向外面转发的,他就会交给166.111.111.10这个网络设备发送出去,但是源地址和端口会被改变
他会把: 192.168.0.3/3000 | 166.111.111.10/1027这个记录增加到转发记录表中,意思是166.111.111.10 的1027端口是专门用来代替 192.168.0.3的3000端口的 。
接下来是TPC网络程序的编写。send部分
Scanner scan = new Scanner(System.in);
String tmp = "";
while(!tmp.equals("exit"))
{tmp = scan.nextLine();
try { tmp= tmp+"\n";
write.write(tmp);
write.flush(); }
catch(IOException e)
{// TODO Auto-generated catch block
e.printStackTrace() }}
}
与UDP不同,TCP必须建立连接之后通道式的传递数据。
学习解决端口冲突问题。
ObjectInputStream和ObjectOutputStream可以从底层输入流中读取对象类型的数据写入输出流。
学习JAVA.NET包中的一些类。URL、RULDecoder、URLEncoder、URLConnectionHttpURLConnection等类。
- 黑马程序员 (6)JAVA网络编程部分
- Java基础---网络编程 (黑马程序员)
- 黑马程序员---Java 网络编程(一)
- 黑马程序员-----java基础(网络编程)
- 黑马程序员-java网络编程
- 黑马程序员--java网络编程
- 黑马程序员-java-网络编程
- 黑马程序员 Java网络编程
- 黑马程序员----java网络编程
- 黑马程序员---网络编程【java】
- 黑马程序员 java网络编程
- 黑马程序员:JAVA网络编程
- 黑马程序员 Java网络编程
- 黑马程序员-java 网络编程
- 黑马程序员-------Java网络编程
- 黑马程序员------java网络编程
- 黑马程序员-java网络编程
- 黑马程序员 java 网络编程
- Opera应用基础知识
- 史上最全的C位域总结
- E1,T1的用途和区别
- asp.net泛型集合学习
- 18.圆圈中最后剩下的数字
- 黑马程序员 (6)JAVA网络编程部分
- 关于DOS(windows命令行)截取变量中字符串问题的详细说明
- C字符串和C++字符串
- 将对象序列化成为一个byte数组
- 找工作
- 如果有一个表:AdminUser,ID(主键)、Name和PW,如何约束Name是唯一的?
- android (8)
- SAP BW个人学习笔记
- SQL2005有几种约束?如何使用?