下面我们来说一下TCP的客服端和服务端的聊天程序的写法
就是一个客服端(Socket)和服务器(ServerSocket)端的链接间。我的理解是一个服务端可以链接多个客服端。
在客服端有输入流outPutStream. 用于发送数据
在服务器端有输出流。inputStream. 用于接受数据。
其他的我觉得多写几次就能够理解了。
客服端Socket
package Text; import java.io.OutputStream; import java.net.InetAddress; import java.net.Socket; public class Soc { public static void main(String[] args)throws Exception { //发送端的链接 Socket s = new Socket(InetAddress.getByName("192.168.1.100"),10010); //给一个输入流 OutputStream out = s.getOutputStream(); //写入到输出流里面去。 out.write("我在想你是不是笨蛋呢?".getBytes()); s.close(); } }
下面是我服务端的写法:
package Text; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; public class socSev { //TCP服务端 //1.建立一个服务端的socket服务。并且监听相应的端口 //2.然后获取到客服端的对象 。 accept(); //4.然后读取相应的数据 public static void main(String[] args) throws Exception { //创建服务器端的套接字 ServerSocket ss = new ServerSocket(10010); Socket s = ss.accept();//获取客服端的套接字 //获取客服端的ip地址 String ip = s.getInetAddress().getHostAddress(); System.out.println(ip+"链接中................"); //获取输入字节流 InputStream input = s.getInputStream(); byte[] buf = new byte[1024]; //读取数据 int i=input.read(buf); System.out.println(new String(buf,0,i)); //关闭连接 s.close(); ss.close(); } }
DNS(Domain Name System,域名系统),
因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。
说明:在你通过网址访问的时候。是要通过域名访问你相应的主机,那么就要通过解析把你的域名导向你的主机。
解析记录详解:今天在对域名解析的时候发现解析域名自己迷迷糊糊的,就这样做了一解释。
A记录:将域名指向一个IPv4地址(例如:10.10.10.10),需要增加A记录CNAME记录:如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录MX记录:建立电子邮箱服务,将指向邮件服务器地址,需要设置MX记录NS记录:域名解析服务器记录,如果要将子域名指定某个域名服务器来解析,需要设置NS记录TXT记录:可任意填写(可为空),通常用做SPF记录(反垃圾邮件)使用AAAA记录:将主机名(或域名)指向一个IPv6地址(例如:ff03:0:0:0:0:0:0:c1),需要添加AAAA记录SRV记录:记录了哪台计算机提供了哪个服务。格式为:服务的名字.协议的类型(例如:_example-server._tcp)显性URL:将域名指向一个http(s)协议地址,访问域名时,自动跳转至目标地址(例如:将www.net.cn显性转发到www.hichina.com后,访问www.net.cn时,地址栏显示的地址为:www.hichina.com)。隐性URL:与显性URL类似,但隐性转发会隐藏真实的目标地址(例如:将www.net.cn隐性转发到www.hichina.com后,访问www.net.cn时,地址栏显示的地址仍然为:www.net.cn)。
原文:http://www.cnblogs.com/ganwei/p/4571859.html