请问Socket底层是如何实现的,根据什么原理来进行客户端与服务端通信的?

问题描述

请问Socket底层是如何实现的,根据什么原理来进行客户端与服务端通信的?

解决方案

解决方案二:
这应该是个计算机网络的问题了我理解socket实际上就是对tcp/ip协议的实现可能不是很准确
解决方案三:
回答第二问:基于通讯协议(tcp/ip,udp等等)来进行通讯的
解决方案四:
你可以看看网络的七层协议架构,我们常说的socket编程都是基于传输层进行编程的。
解决方案五:
你要问底层的话,这个问题可以轻易写出上千页的书籍了。。比较轻描淡写的《TCP/IPIllustrated》(卷一协议)都有1000多页。。总之如果你不打算搞底层协议开发,只要知道底层是基于TCP/IP协议就行了
解决方案六:
你有电学有兴趣?
解决方案七:
UTP和TCP啊

时间: 2025-01-20 11:23:33

请问Socket底层是如何实现的,根据什么原理来进行客户端与服务端通信的?的相关文章

客户端和服务端通过建立socket通信,协议是tcp/ip

问题描述 客户端和服务端通过建立socket通信,协议是tcp/ip 有一个问题咨询:一个客户端和一个服务端通过tcp/ip连接(之间建立socket通信),在不断网的情况下,服务端关闭,客户端报警,重新开启服务器,客户端能够重新连接上服务端,但是如果拔掉网线,客户端就连接不上服务端了,但从服务端发送过来的数据还是可以读到,可是从客户端发送的数据不能到达服务端,这是为什么??? 解决方案 TCP的客户端和服务端通信socket 客户端和服务端的TCP基本通信简单的Socket通信客户端和服务端

android通过socket通信实现客户端读取服务端的二进制数据,并展示在textview控件上

问题描述 android通过socket通信实现客户端读取服务端的二进制数据,并展示在textview控件上 客户端通过socket通信,完成读取服务端的二进制数据读取,并将数据显示在textview控件上,数据全为整型 解决方案 之前接触一些,但不是我我写的.JNI中C读取,生成Native方法.上层调用 解决方案二: 底层c来封装so文件调用socket API.上面Java调用so 解决方案三: ....java自己有socket啊,ls各位回答的什么意思.... 简单的socket网上教

信息通讯-java客户端 c#服务端(同一台电脑)进行socket通讯 客户端发送文本消息到服务端

问题描述 java客户端 c#服务端(同一台电脑)进行socket通讯 客户端发送文本消息到服务端 socket连接部分可以省略 只要客户端的发送数据部分和服务端的接收数据部分我主要不知道java和C#的字符集以及该用什么方法比较好 解决方案 C#可以用system.text.encoding命名空间下的Encoding.GetEncoding(字符串编码名).GetBytes/GetString编码解码.其中编码名支持常见的编码,比如utf gb2312 unicode等等. 解决方案二: c

网络编程-c++,socket,没启动客户端,服务端显示已有204.204.204.204的ip连接了

问题描述 c++,socket,没启动客户端,服务端显示已有204.204.204.204的ip连接了 #include "stdafx.h" #include "winsock2.h" #include "iostream" #pragma comment (lib,"ws2_32") using namespace std; int _tmain(int argc, _TCHAR* argv[]) { WSADATA ws

io流-socket 客户端读取服务端发送的 序列化流 报错

问题描述 socket 客户端读取服务端发送的 序列化流 报错 客户端 服务端 请大神指教,实在找不到原因了,对这块儿也不是很熟 解决方案 socket调用了一次getInputStream时,但又需要把这个socket的相关信息作为参数传递给别的对象时,应注意:不用直接把socket传过去,应该把对应的ObjectInputStream或ObjectOutputStream对象传递过去. 解决方案二: 直接读写Object,使用java自己的序列化不可以吗?

用socket编写的客户端和服务端,客户端可以通过服务端的域名发送消息吗

问题描述 用socket编写的客户端和服务端,客户端可以通过服务端的域名发送消息吗 本来要做GPRS通信模块发送命令到服务器端,服务器端根据命令做出反应,如果命令有需要还要返回数据到Gprs模块.网上搜怎么做,都是说用sokect做,我需要的是GPRS模块通过服务器的域名发送消息到服务端. 解决方案 如果是socket的话,gethostbyname是可以将域名转换成ip地址的 解决方案二: Linux socket客户端和服务端socket通讯 客户端和服务端socket的客户端和服务端的编程

socket-Java中的Socket服务中如何实现客户端和服务端多次通讯

问题描述 Java中的Socket服务中如何实现客户端和服务端多次通讯 比如,服务器给客户端发一个信息.然后服务端根据客户端发送的信息判断,再回复一个信息,就是多次读和写的问题 解决方案 可以利用多线程, 服务器端不断接收客户端连接, 连接一个就开一个线程处理 客户端的交互, 解决方案二: 这里有一个简单的例子,Client端发送消息给Server端,并读取Server端的回复信息:而Server端则先读取Client端的数据,再回复数据.Server端: public class Main {

tcp socket客户端和服务端示例分享_C 语言

以下是tcp socket客户端和服务端源码,代码简单大家参考使用吧 Tcp Server 复制代码 代码如下: #include <WinSock2.h>#include <stdio.h>#pragma comment(lib, "ws2_32.lib")int main(){// initial socket libraryWORD wVerisonRequested;WSADATA wsaData;int err;wVerisonRequested =

用PHP的socket实现客户端到服务端的通信实例详解

一.server.php服务端: <?php error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); //本地IP $address = 'localhost'; //设置用111端口进行通信 $port = 111; //创建SOCKET if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) { echo "socket创建失败原因 &q