Socket的一些东西

还是是懂非懂的


Socket网络编程的基本知识
复杂的网络编程,Java通过java.net包提供了客户端、服务器的服务模式,其中固定位置的可以称为服务器
ServerSocket 实例提供了对网络编程服务器的支持,最好创建1024之后的端口
ServerSocket server = new ServerSocket(6789);
客户端Socket实力提出请求建立网络链接
Socket client = new Socket( InetAddress.getLocalHost(), 5678);
客户机必须知道服务器的IP地址,Java提供InetAddress类进行支持(该类实例的创建通过它的一些静态方法实现)
通过上面 可以建立 CS的联系

网络编程的又一个核心部分:I/O操作,底层的网络上面传送的是数据(除非远程调用,处理问题的核心在执行上 ? 这句没有看太懂)
需要导入 java.io Package,提供了对字节流和Unicode的读者和写者,同时提供了一个缓冲用于数据的读写
  BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
上面的代码,建立缓冲并把原始的字节流变成Unicode可以操作

通过一个简单的例子,了解具体的Socket例程

你可能感兴趣的:(java,编程,.net,socket)