常用类库学习ing~学了IO、多线程、网络编程。
IO
I为输入,O为输出。
输入,允许读入不允许写出,就像“只读”属性的文件;
输出,允许写入无法读出。
IO一般用于文件的读写,以及不同计算机之间的网络通讯。
多线程
我这周之前还另外写了篇相关的博客,这里就不提了~
网络编程
计算机之间(一般是服务器和客户端之间)依靠一个叫做“套接字”的socket通讯。socket就好比是两个人通话用的手机,计算机通过从socket获取IO流,再通过IO流读取、写出数据。
以下是部分特有名词。
IP
IP是计算机在互联网中的唯一标识,分公网IP和内网IP。
IPv4:32位,如192.168.65.100
IPv6:IPv4不够用,于2011.2耗尽,于是出现了这种128位的标识码。
域名
IP的别名,就是平时见到的网址。
端口号
范围0-65535,是计算机中程序的标识;其中0-1024的部分常被系统程序占据,故自定义的代码通常使用1025-65535的端口号。
虽然学了这么些东西,但是我在试图将IO的知识运用起来时却出现了问题:没有正常从I流读取数据,程序卡在了这里。呃,希望下周能够解决。。。