Java网络编程——客户端与服务端的简单连接

随着互联网技术的越来越快的发展,编程代码也从复杂变得越来越简单化,那么Java网络编程中,客户端与服务器端是如何建立起联系的呢?下面和我一起去看看吧!

工具/原料

电脑

Eclipse软件

一、创建服务器端口

1、在test.network包中新建Server类,并在类中写一个main方法,代码如图所示;

2、在main函数中直接创建一个ServerSocket对象,我们这里随便写一个端口,以8888作为例子;代码如下图。

3、创建的对象有异常,捕获异常,并且最后还要用finally来关闭(finally是必须执行的,有清理资源等作用),finally有异常进行捕获,代码如下;

二、创建客户端端口

1、在test.network包中创建客户端类Client,在Client类中写一个main函数,创建一个Socket的对象,里面赋值为客户端电脑IP(我用的是电脑回环IP)和服务端相同端口,并且捕获异常,代码如下图;

2、写finally机制并且捕获异常,代码如下图;

三、服务端与客户端的连接

1、运行服务端Server,运行服务器端时,程序会一直处于停在运行状态中,等待客户端的请求;

2、运行客户端,这是服务器端口会出现客户端的请求指令的,如下图所示;

3、可以通过下面的知识按钮看到服务器端与客户端的运行情况;

注意事项

注意:服务器端口与客户端口一定要一致

仓促之下,程序弄得不是很好,各位见谅哈!

标签:网络, 客户端, 代码, 服务器端
分类:手机软件
时间:2015-01-06

Java网络编程——客户端与服务端的简单连接的相关文章

java网络编程方向具体该怎么去学

java的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术J2EE的核心API与组 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):

自己动手写下载器:[1]客户端与服务端socket

下载工具是最常见的网络应用之一,比如迅雷.快车.qq旋风.包括各个浏览器自身也会有自带下载功能.为什么下载工具能够下载网络上的东西 ,下载工具和浏览器有什么区别?实际上他们都是基于特定协议的网络应用,只不过各自支持的不尽相同.比如我们浏览网页输入www.baidu.com,浏览器就会显示出百度的首页,我们在下载工具中输入相同的网址,实际上会下载到一个网页,而这个网页就是百度首页.看到这很多人都明白原理了,实际上下载工具所作的事情就是将网络上的东西存到自己计算机中,而浏览器则是把能显示的页面直接显

客户端 与 服务端使用 WebSocket 通信流程图

客户端 与 服务端使用 WebSocket 通信流程图。一张图让你看懂WebSocket通信流程

WIN10 telnet 功能只有客户端没有服务端怎么办

有可能是被隐藏了,去重新安装试试: 依次点击"开始"→"控制面板"→"程序","在程序和功能"找到并点击"打开或关闭Windows功能"进入Windows 功能设置对话框.找到并勾选"Telnet客户端"和"Telnet服务器",最后"确定"稍等片刻即可完成安装.除此之外,我们也可通过该向导安装"TFTP客户端"."I

SocketTool怎么用/如何建立Socket服务端/客户端

作为网络工程师,我们经常需要在本地电脑上建立Socket服务端或客户端来测试软件,比如建立Socket服务端,就可以等待网络客户端软件的连接,通过和客户端进行通信来测试客户端软件是否正常;同时也可以建立Socket客户端来连接对方的测试服务器软件,来测试对方的服务器软件是否正常。下面小编就来介绍一种方便的Socket测试软件--SocketTool。

android ndk 网络编程

最近一段时间不断的有朋友问我有没有android ndk相关的网络编程的测试用例或者资料,网上基本上又没有,本文主要: ① 不是android上Java网络编程; ② 不仅仅是liunx上网络编程; ③ 就连android ndk官方提供的测试用例也没有网络编程方面的资料; ④ 同时设计windows上服务器,android ndk上客户端的配置; ⑤ 本文是在android上的纯c/c++开发环境下进行的,不会设计Java代码; android ndk 如何进行网络编程?android ndk层进行网络

linux网络编程socket介绍

一.概念介绍网络程序分为服务端程序和客户端程序。服务端即提供服务的一方,客户端为请求服务的一方。但实际情况是有些程序的客户端、服务器端角色不是这么明显,即互为客户端和服务端。 我们编写网络程序时,一般是基于TCP协议或者UDP协议进行网络通信的。 TCP:(Transfer Control Protocol)传输控制协议是一种面向连接的协议, 当我们的网络程序使用这个协议的时候,网络可以保证我们的客户端和服务端之间的传输是可靠的。 UDP:(User Datagram Protocol)用户数据

我的世界免费开服(附服务端)

我的世界作为一款热门游戏,很多玩家都在为没办法和小伙伴远程联机而烦恼,而这篇经验就是帮助要联机的小伙伴的。

如何搭建基于cxf的webservice服务端

cxf矿建也是用户创建webservice服务端的框架之一,它是apache开源软件基金会下的一个开源项目,基于cxf创建webservice服务端特别简单。小编今天介绍下如何搭建基于cxf的webservice服务端