java socket read -1_java基础之网络编程_java网络编程之socket网络编程示例(服务器端/客
本文关键词:Java网络编程,由笔耕文化传播整理发布。
Java网络编程之socket网络编程示例(服务器端/客户端)
作者: 字体:[ ] 类型:转载 时间:2014-01-22
这篇文章主要介绍了java socket网络编程的示例,分为服务器端和客户端,大家参考使用吧
Java为TCP协议提供了两个类,分别在客户端编程和服务器端编程中使用它们。在应用程序开始通信之前,需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接。在客户端中我们只需要使用Socket实例,而服务端要同时处理ServerSocket实例和Socket实例;二者并且都使用OutputStream和InpuStream来发送和接收数据。
学习一种知识最好的方式就是使用它,通过前面的笔记,,我们已经知道如何获取主机的地址信息,现在我们通过一个简单的程序来初步学习传输层使用了TCP协议的Socket编程。
TCP服务器端
在Socket编程中,服务器端远比客户端要复杂得多。服务器端的工作就是建立一个通信终端,被动的等待客户端的连接。下面这个服务器端程序的示例的作用是:监听从控制台输入获取的端口号,并且将客户端发送过来的消息,再发送回去。
复制代码 代码如下:
importjava.net.*;
importjava.text.MessageFormat;
importjava.io.*;
publicclassTCPEchoServer{
privatestaticfinalintBUFSIZE=32;
publicstaticvoidmain(String[]args)throwsIOException{
//TODOAuto-generatedmethodstub
//从控制台获取需要监听的端口号
if(args.length!=1)
thrownewIllegalArgumentException("Parameter(s):
本文关键词:Java网络编程,由笔耕文化传播整理发布。
本文编号:66563
本文链接:https://www.wllwen.com/wenshubaike/xxkj/66563.html