美文网首页
服务器连接进行通信

服务器连接进行通信

作者: 蔺城鑫 | 来源:发表于2017-10-24 19:38 被阅读0次

一、实验名称

TCP/IP网络编程

二、实验目的和要求

1.服务器程序,最多接受5个客户

2.接受特定消息可以结束服务

3.实现智能回复

三、实验步骤和原理

     首先就是构建一个明确的思路,既然是服务器程序,那么需要两个程序之间进行数据传输,或者链接网络服务器进行传输,但是我没有服务器,所以就做了两个程序之间进行的传递。

    然后就是实现其中的连接,需要服务端通过开放本机特定端口,用来监听和连接客户端,然后客户端通过自己的端口和建立相同的IP来连接主机特定的端口,从而实现互相连接,并且题目内容是最多能接受5个客户,也就是说需要有5个线程同时运行,用来监听不同的端口.

    最后就是实现智能回复,不过只要能够互相连接之后,这个数据传输也不会有什么麻烦了,都是通过数据流来进行传输的.客户端将将要发送的数据压入缓冲区,然后发送服务端,服务端进行接收,然后解读,最后通过智能回复的数据库进行返回需要回答的数据.


这是我的界面 1

这个就是我的连接之后的样子了,并没有做太多的功能,其中的智能回复也只是将英文的大小写转换一下

这个是客户端进行连接的代码,服务端也是差不多的,大同小异

这个就是进行的数据传输,先由客户端发往服务端,服务端进行处理后,也将数据发往客户端,然后客户端将这些内容都显示在事先准备好的Richbox中.

四、实验结果与分析

最后做成这样子的时候发现并没有太大的难度,不过还是受益匪浅。主要是通过这个作业了解到了计算机之间进行的各种通信原理以及制作,还有计算机中的各种接口交互功能,以及数据处理功能.

相关文章

  • (19) 网络编程

    Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。 TCP/I...

  • Python进阶三部曲网络编程.md

    使用Python进行网络编程时,实际上是在Python程序中本身这个进程内,连接到指定服务器进程的通信端口进行通信...

  • 服务器连接进行通信

    一、实验名称 TCP/IP网络编程 二、实验目的和要求 1.服务器程序,最多接受5个客户 2.接受特定消息可以结束...

  • 2018-01-09AndriodStudio开发问题小结2Ha

    在连接服务器时可以用Handler进行通信下面举列说明: 我在连接服务器时的代码,写在单独的方法中: 在线程中实例...

  • WebSocket协议

    一旦 Web 服务器与客户端之间建立起 WebSocket 协议的通信连接,之后所有的通信都依靠这个专用协议进行。...

  • Netty笔记之四:使用Netty实现多客户端连接并且互相通信

    使用netty实现多客户端连接并且互相通信的需求: 1.服务器启动,n多个客户端与服务器进行连接,一个客户端上线之...

  • 10.12学习总结

    今天MFC课程完全结束了。讲了网络通信中的TCP协议通信,包括流式套接字,服务器与客户机进行连接,发送与接受流式数...

  • 使用dgram模块实现基于UDP的数据通信

    我们知道,TCP是一种基于连接的协议,在进行通信前,首先要求客户端与服务器端建立一条用于通信的连接。而UDP是一种...

  • 使用Pycharm远程连接及管理Docker

    为了使远端服务器上的Docker能与本机的Pychrm进行连接和通信,需要在远端服务器上做一些设置,允许docke...

  • python实现基于websocket协议的网络爬虫

    WebSocket是一种在单个TCP连接上进行全双工通信的协议,简单来说就是建立一个TCP长连接之后,你可以服务器...

网友评论

      本文标题:服务器连接进行通信

      本文链接:https://www.haomeiwen.com/subject/oxpxpxtx.html