做聊天软件时。
用httpclient 还是socket,两者都在什么时候用
你需要用httpclient来做开发,socket是java底层的通信方式.使用的协议是tcp/ip.而httpclient是模拟(或者说使用)我们日常使用的http协议.也就是说httpclient直接使用的http协议.而tcp/ip协议是http协议的底层实现.也就是说http协议要转换成tcp/ip协议.从java的角度来说,就是httpclient间接的使用了socket来通信.简单的说就是编程的API用的是httpclient,然后这个httpclient通过socket跟外面通信。
如何实现tcp服务端对多台电脑通讯
TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。
TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。
确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagram Protocol)协议、ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。
TCP/IP整体构架概述 TCP/IP协议并不完全符合OSI的七层参考模型。
传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。
该模型的目的是使各种硬件在相同的层次上相互通信。
这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。
而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
这4层分别为: 应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
【TCP与UDP的区别】TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。
我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。
三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。
它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去! UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。
例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。
大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。
这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。
正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。
QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
请问一下tcp.exe是什么文件?
进程文件: Tcp.exe 进程名称: Tcp.exe 英文描述: N/A 进程分析: TCP端口查看/监听程序。
在任务管理器中出现该进程,不会危害电脑 进程位置: unknown 程序用途: unknown 作者: unknown 属于: unknown 安全等级 (0-5): N/A (N/A无危险 5最危险) 间碟软件: 否 广告软件: 否 病毒: 否 木马: 否 系统进程: 否 应用程序: 否 后台程序: 否 使用访问: 否 访问互联网: 否 您是不是要查看以下的进程信息:ProcessLib.net Directory 进程信息库目录A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - OTHER 类别: t 1 2 3 4 5 6 7 Next >> t.dll t1instal.dll t2embed.dll t8m.dll ta.exe tabbtnu.exe tabctl32.ocx tablediff.exe tablet.exe tabtip.exe tabuserw.exe tad.exe tag.exe tahni.exe tahnisetup_demo.exe talkback.exe talkingreminder.exe talknow.exe tangomanager.exe tapi.dll tapi3.dll tapi32.dll tapicfg.exe tapiperf.dll tapisrv.dll tapitna.exe tapiui.dll tappsrv.exe tardis.exe targetsaver.exe task.exe task32.exe task_agent.exe taskbar.exe taskbarclient.exe taskbaricon.exe taskbarsvr.exe taskcntr.exe taskdir.exe taskdrv32.exe tasker.exe taskg.exe taskgmr.exe taskimgr.exe taskkill.exe tasklist.exe taskman.exe taskmgr.exe taskmngr.exe taskmon.exe taskmonitor taskpanl.exe taskplus0.exe taskswitch.exe tasksys.exe tasksystemdll.exe tasktray.exe tatss.exe taumon.exe tb2launch.exe tb2logon.exe tb2start.exe tb72.dll tb_setup.exe tbaction.exe tbcpro.exe tbctray.exe tbhdhelp.exe tbksche.exe tblmouse.exe tbmon.exe tbnote.exe tbon.exe tbpanel.exe tbps.exe tbpssvc.exe tbtray.exe tbupdate.exe tc.exe tca.exe tcasuti.exe tcaudiag.exe tcdpbtn.exe tclock.exe tclockex.exe tcm.exe tcmsetup.exe tcpcfg.dll tcpmib.dll tcpmon.dll tcpmonui.dll tcpservice2.exe tcpsvcs.exe tcrea4.exe tcserver.exe tctrliohook.exe tdc.ocx tdirrcv.exe tdispvol.exe
cisco *** client如何设置
cisco *** client设置教程如下:1、安装CISCO IPSEC 客户端解压下载的安装包后,点击***-client-2.2.2-release.exe启动安装程序,只需在第二步时把默认的professional改为standard,其它部分只需一直按next即可.包里一共有三个文件,sites目录包含卓越***配置文件,bat结尾的为脚本文件,用来启动ipsec客户端的,可以把它拷到桌面便于启用。
2、输入***用户名和密码右击bat结尾的脚本文件,选择编辑。
可用记事本或其它文本编辑器打开该文件。
3、填入***信息输入你的***用户名和密码,切记不要编辑未提及的其它参数。
4、开始连接保存修改好的配置文件后,直接双击卓越***-ipsec.bat即可开始通过CISCO IPSEC连接***。
5、更换服务器地址如果服务器无法连接或因为别的原因需要更换服务器。
DHCP client 服务无法开启
用注册表改吧1. 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
2. 找到下面的注册表项。
HKEY_LOCAL_MACHINE\System\ControlSet001\Services\DHCP3. 在右窗格中,双击“DependOnService”,然后确保“数据值”的值为 Tcpip Afd NetBT,在Tcpip下面添加一行Afd.4. 重新启动计算机,验证是否启动了 DHCP 服务。
SoftEther *** Client连接不上怎么办?
在【我的电脑】点击右键——管理——找到【服务】,然后在里面查找【PacketiX *** Client】服务,查看服务的启动类型是什么,改为【自动】,就没问题了。
再重启电脑,之后就会随机启动了。
1. 安装带 *** Gate Client 插件的 SoftEther *** Client (只需在第一次时安装一次)下载带有 "*** Gate Client 插件" 的 SoftEther *** Client 的特殊版本。
http://download.***gate.jp/common/cd.aspx/***gate-client-2017.06.14-build-9634.138649.zip解压缩下载的 ZIP 文件内容到一个文件夹中。
如上图,安装程序和一些 DLL 文件被提取。
执行以 "***gate-client" 开头的文件名的安装程序,并继续进行安装。
上述安装程序将启动。
你必须在 "选择软件组件安装" 屏幕中选择 "SoftEther *** Client" 。
安装完成后,将在桌面上创建 SoftEther *** Client 的图标。
2. 运行 *** Gate Client 插件并连接到 *** Gate 服务器在桌面上双击 SoftEther *** Client 图标。
如上图, "*** Gate 公共 *** 中继服务器" 图标会显示在窗口中。
双击该图标。
如果有通知显示,继续按屏幕描述的进行。
"SoftEther *** Client 的 *** Gate 学术实验项目插件" 启动。
在此屏幕上,你可以看到当前正在运行的 *** Gate 公共 *** 服务器的列表。
此屏幕上的列表与 顶页的列表 是相同的。
从列表中选择一个连接,然后单击 "连接到 *** 服务器" 按钮。
如果选定的 *** Gate 服务器同时支持 TCP 和 UDP 协议,上面的屏幕将会出现。
在屏幕上选择 TCP 或 UDP。
如果一个 *** 连接建立成功了,上面的消息将出现。
这个窗口将在 5 秒后自动消失。
如果您无法连接到指定的 *** 服务器,再试一次。
3. 通过 *** 中继享受互联网虽然建立了 *** 连接,在 Windows 上将创建一个虚拟网络适配器,该适配器将被分配一个以 "10.211" 开始的 IP 地址。
默认网关地址将被指定在虚拟网络适配器上。
您可以在 Windows 命令提示下运行 "ipconfig / all" 命令,确认这些网络配置。
当 *** 建立时,所有到互联网的通讯将通过 *** 服务器转发。
您可以在 Windows 命令提示中使用 "tracert 8.8.8.8" 命令验证。
如上图,如果数据包路径是通过 "10.211.254.254" ,你的通信现在就是通过 *** Gate 公共 *** 服务器中的一个转发的。
您还可以访问 *** Gate 顶部页面 来查看当前的全球 IP 地址。
如果你连接到一个位于海外国家的 *** 服务器,您可以看到您的来源国或地区已更改为其他的。
当你的 *** 连接建立时,享受 YouTube、Facebook 或 Twitter 吧。
Facebook、Twitter 和 Gmail 使用 HTTPS (SSL) 加密的通信协议。
无论是否通过 *** ,没有人可以窃听这些加密通信。
参考资料SoftEther *** Client + *** Gate Client.CSDN[引用时间2017-12-27]
以太网帧结构(TCP IP)设备名
工业级串口设备联网服务器Serial Device ServerEIC-NC10 简介 EIC Convertor NC10是一个可以让工业用的RS-232/RS-485 /RS-422串口设备立即具备联网能力的设备联网服务器。
广泛用于楼宇自动化控制,停车场设备,交通控制,LED屏幕控制,工厂,车间,矿井,银行,电气的自动控制等领域。
连结工业用串口设备及其以太网络的最佳通信解决方案 EIC CONVERTOR NC10支持RS232/RS485/RS422串口接口,直接连接串口设备使得串口设备立即连接到以太网。
特征一个10Base-T以太网接口;一个RS-232/一个RS-485串口/RS-422串口。
支持5V供电。
串口速率高达115200 支持UDP/TCP网络协议 支持设置,TCP客户,TCP服务器,UDP,设备透明传输等模式。
变底层的串口协议为广泛使用的TCP,UDP协议 通过超级终端类似于AT指令方式或设置程序灵活设置通信参数。
优点连结工业用串口设备及其以太网络的最佳通信解决方案。
解决计算机串口不足,代替多用户卡 代替为了长距离通信的MODEM,RS485。
解决了串口通信距离短的问题 低端串口设备快速联网的解决方案 应用 LED屏幕控制 POS机的联网 楼宇自动化控制 停车场设备联网控制 交通联网控制 PLC控制与管理 其他RS-232/485/422设备联网应用 规格硬件 处理器 16位CPU 内存 20KB 接头 DB9孔 接口LAN 一个10Base-T 串口 一个RS-232、一个RS485 信号 RS-232:TxD,RxD,GND 性能 速率 300bps-115200bps 协议 TCP,UDP,IP,TELNET,DHCP 工作模式 参数设置,TCP server ,TCP client,UDP,透明传输 管理程序 超级终端设置 串口程序 NCOM NC10设置软件 电源和环境要求 电源 DC5V 工作温度 -10-55 工作湿度 5-95%RH订购标准配置 NC10 单口RS-232/RS-485串口设备联网服务器 统一配件 Window设置程序、使用手册、电源适配器 选件 30CM串口线,300CM网线各一根
转载请注明出处51数据库 » tcp client 软件