java中的socket编程是作啥的

author author     2023-04-13     572

关键词:

我们以后要作的主要是b/s方向,socket编程是哪方向的?需要掌握吗?

Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。
方法/步骤

Java中的socket编程 下面的部分将通过一些示例讲解一下如何使用socket编写客户端和服务器端的程序。 注意:在接下来的示例中,我将使用基于TCP/IP协议的socket编程,因为这个协议远远比UDP/IP使用的要广泛。并且所有的socket相关的类都位于java.net包下,所以在我们进行socket编程时需要引入这个包。

写入数据 接下来就是写入请求数据,我们从客户端的socket对象中得到OutputStream对象,然后写入数据后。很类似文件IO的处理代码。

打开服务器端的socket

读取数据 通过上面得到的socket对象获取InputStream对象,然后安装文件IO一样读取数据即可。这里我们将内容打印出来。

使用socket实现一个回声服务器,就是服务器会将客户端发送过来的数据传回给客户端。
参考技术A 相对于C++而言,JAVA在网络方面的优势还是还行的,建议学下。 参考技术B B/S方向的学Socket干什么,没有必要。

如果你需要自己做一个服务器,比如Tomcat,那么学习一下好了。

B/S Java方面,就去学 J2EE相关技术,JSP ,Servlet, EJB, Hibernate(iBatis),Struts/JSF,Web Services,XML,等等。
不要花精力到Socket上。本回答被提问者采纳
参考技术C socket是网络通讯编程常用的,建议掌握。 参考技术D 东西当然好 掌握了也不是坏事

sql中rollback是作啥用的?

它的功能是什么?格式是什么?主要用于什么情况下?小弟新手,越详细越好,不要复制的,谢谢!rollback是回滚的意思,主要用于事务中。如果你用toad数据库开发工具的话,回滚格式是不用你记的,直接有回滚按钮。其实我也... 查看详情

pcie插槽是作啥用的?

参考技术A这个插槽是插显卡用的,PCIE是PCI-Express的简写。指最新的总线和接口标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,很明显英特尔的意思是它代表着下一代I/O接口标准。PCIe属于高速串行点对点双通道高带... 查看详情

godax是啥牌子,主要作啥的

参考技术A分类:生活/时尚>>服饰解析:条码机一.性能1.标刻幅面:60mm*60mm,100*100mm,200mm*200mm(可选)。2.激光功率:10w(射频管),40w(玻璃管)。3.标记速度:0-5000mm/秒。4.最小线宽:0.1mm5.最小字符:0.3mm6.激光波... 查看详情

震旦是哪国的公司,作啥的,震旦有啥寓意

震旦集团於1965年创立,以销售AMANO品牌打卡钟起家,如今企业版图涵盖办公设备(OA)、家具、通讯商品等领域,公司遍布台湾、大陆、日本及新加坡等地;商品阵容包括办公室自动化设备(传真机、影印机、打卡钟)、办公家具... 查看详情

读懂java中的socket编程(代码片段)

读懂Java中的Socket编程Mar8th,2015Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socke... 查看详情

day29网络编程socket

一.osi七层引子:须知一个完整的计算机系统是由硬件、操作系统、应用软件三者组成,具备了这三个条件,一台计算机系统就可以自己跟自己玩了(大个单机游戏,玩个扫雷啥的)如果你要跟别人一切玩,那你就需要上网了(... 查看详情

linux 中 C++ 中的 UDP Socket 编程

】linux中C++中的UDPSocket编程【英文标题】:UDPSocketprogramminginC++inlinux【发布时间】:2011-06-2120:10:53【问题描述】:我对套接字编程和c++中的初学者-中级完全陌生。我用c++编写了一个代码,还用java编写了另一个应用程序。java程序... 查看详情

第84节:java中的网络编程(中)

第84节:Java中的网络编程(中)实现客户端和服务端的通信:客户端需要的操作,创建socket,明确地址和端口,进行键盘录入,获取需要的数据,然后将录入的数据发送给服务端,为socket输出流,然后进行读取服务端发送回来的... 查看详情

读懂java中的socket编程(代码片段)

读懂Java中的Socket编程Mar8th,2015Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socke... 查看详情

网络(socket)编程

...B/S架构也是C/S架构的一种,B/S是浏览器/服务器C/S架构与socket的关系:我们用socket就是为了完成C/S架构的开发osi七层引子:须知一个完整的计算机系统是由硬件、操作系统、应用软件三者组成,具备了这三个条件,一台计算机系统... 查看详情

[java]java网络编程(socket)和反射

一、网络编程1.IPIP地址概念:用于唯一标识网络中的每台计算机(主机)DOS查看IP地址:ipconfigIPV4用4字节共32位标识一个IP地址(点分十进制)IPV6用8字节共128位标识一个IP地址IP地址的组成:网络地址... 查看详情

java网络编程:tcp的socket编程

一、Java中的网络编程协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议族有IP协议、TCP协议和UDP协议。现在TCP/IP协议族中... 查看详情

java网络编程-第二节:套接字(socket)编程基本概述(代码片段)

...概念(1)什么是网络编程(2)网络编程中的相关概念①:发送端和接收端②:请求和响应③:服务端和客户端二:TCP和UDP(1)TCP(2)UDP三:Socket(套接字 查看详情

java网络编程-第二节:套接字(socket)编程基本概述(代码片段)

...概念(1)什么是网络编程(2)网络编程中的相关概念①:发送端和接收端②:请求和响应③:服务端和客户端二:TCP和UDP(1)TCP(2)UDP三:Socket(套接字 查看详情

socket网络编程进阶与实战

...是网络编程,2.理解Socket与TCP、UDP的关系3.明白网络传输中的报文、协议、Mac、IP以及端口的定义等。...2-1什么是网络编程?2-2Socket与TCP、UDP2-3SocketTCP牛刀小试-客户端实现2-4SocketTCP牛刀小试-服务端实现2-5报文、协议、Mac地址2-6IP... 查看详情

socket网络编程进阶与实战

...是网络编程,2.理解Socket与TCP、UDP的关系3.明白网络传输中的报文、协议、Mac、IP以及端口的定义等。...第3章SocketUDP快速入门UDP是Socket中的重要组成部分;在本章节中带领大家了解什么是UDP,以及明白可以用UDP来做什么。本章节... 查看详情

网络编程(socket)中的粘包处理

服务端  importsocket,osservice=socket.socket()service.bind((‘localhost‘,1024))#绑定要监听的端口service.listen()###监听端口con,adder=service.accept()#等对方的连接,把对方的连接在本地生成一个实例并赋值个给conwhileTrue:data=con.recv(1024).decode 查看详情

基于java的socket简单聊天编程

socket编程:一:什么是socket:socket是BSDUNIX的通信机制,通常称为“套接字”,其英文原意是“孔”或“插座”。有些顾名思义,socket正如其英文原意一样,像是一个多孔插座,可以提供多个端口的连接服务。... 查看详情