java-TCP客户端和服务端初始
2016-04-13 23:21
585 查看
想着之后一定会用到eclipse和数据库的连接,这客服端和服务端是必学的,如今最近也才开始慢慢学,跟着视频学习。
还是需要继续理解。理解过程。
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class ClientDemo2 { public static void main(String[] args) throws UnknownHostException, IOException { Socket so=new Socket("192.168.241.1",10002); //获取socket流中的输出流 OutputStream out=so.getOutputStream(); //使用输出流将指定的输入写出去 out.write("慢慢来".getBytes()); //读取服务端返回的数据,使用socket读取流 InputStream in=so.getInputStream(); byte[] buf=new byte[1024]; int len=in.read(buf); String text=new String(buf,0,len); System.out.println(text); so.close(); } }这个是客户端的实例代码,使用了socket,需要指定的IP地址以及指定端口。然后使用到了流操作。最后有读取服务端返回的数据,使用socket读取流。
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class ServerDemo2 { public static void main(String[] args) throws IOException { ServerSocket ss=new ServerSocket(10002); Socket s=ss.accept(); //获取客户端对象 String ip=s.getInetAddress().getHostAddress(); InputStream in=s.getInputStream(); //IO操作流规律 byte[] buf=new byte[1024]; int len=in.read(buf); String text=new String(buf, 0, len); System.out.println(ip+"Serve:"+text); //使用客户端socket对象的输出流给客户端返回数据 OutputStream out=s.getOutputStream(); out.write("收到".getBytes()); s.close(); ss.close(); } }然后这里是服务端的事例,Server这个单词很明显的是吧。主要是要获取客户端对象accept,就可以得到IP地址和数据流,然后再用流操作得到文本数据。
还是需要继续理解。理解过程。
相关文章推荐
- HTTP Basic Authentication认证方式和AFNetworking的header的设置
- 断点续传&网络编程day2(66期第五天)
- http、TCP/IP协议与socket之间的区别
- 关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案
- Http请求中Content-Type讲解以及在Spring MVC中的应用
- IDEA - MySql / Spring mvc : Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryErro
- NetAnalyzer笔记 之 六 用C#打造自己的网络连接进程查看器(为进程抓包做准备)
- 《网络工程师》 Part3 广域通信网
- UNIX网络编程卷1:套接字联网API
- OKhttp2.6强制请求缓存,通过反射自由读取缓存数据
- 经典抓取网络数据方法效率分析(fsockopen/curl/file_get_contents)
- 【源代码分析】tinyhttpd学习
- 大端字节序、小端字节序、主机字节序、网络字节序
- TCP/IP篇--各协议简介
- 神经网络入门基础知识 neural networks basics
- 欢迎使用CSDN-markdown编辑器
- 神经网络算法
- PHP经典抓取网络数据方法
- iOS9网络适配 info.plist配置
- acdreamoj 1211 【有上下界限制的网络流】