Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无服务器访问的Socketconnection_C_Sockets - Fatal编程技术网

无服务器访问的Socketconnection

无服务器访问的Socketconnection,c,sockets,C,Sockets,基本上,如果我有一个服务器套接字应用程序,套接字连接将被启动。。。从套接字开始,监听并接受流。另一方面,我有一个启动init的客户端应用程序。插座、连接等。服务器和客户端应用程序要么在两台不同的计算机上通信,要么在一台计算机上通信 假设我们有两台机器,如果我有权访问客户端,是否可以启动套接字连接? (这意味着我可以在客户端编写套接字应用程序,但由于无访问原因,我无法在服务器端构建应用程序。)如果您的意思是客户端应用程序可以在第二台机器上创建新的服务器套接字,答案是否定的。我指的是像libircc

基本上,如果我有一个服务器套接字应用程序,套接字连接将被启动。。。从套接字开始,监听并接受流。另一方面,我有一个启动init的客户端应用程序。插座、连接等。服务器和客户端应用程序要么在两台不同的计算机上通信,要么在一台计算机上通信

假设我们有两台机器,如果我有权访问客户端,是否可以启动套接字连接?
(这意味着我可以在客户端编写套接字应用程序,但由于无访问原因,我无法在服务器端构建应用程序。)

如果您的意思是客户端应用程序可以在第二台机器上创建新的服务器套接字,答案是否定的。

我指的是像libircclient这样的libs,因为我假设在服务器端没有socketapplication的情况下启动socketconnection,这恐怕会让人很困惑。如果您没有访问要运行服务器的机器的权限,那么编写客户机就没有意义了,是吗?通信的目的是什么?我只想与服务器通信,就像一个机器人应用程序。。。bot在客户端如果你可以的话,那会有点安全漏洞,你不觉得吗?大概你想连接到某种服务器应用程序。不管你连接到哪台服务器,客户端的布局基本上还是一样的:连接后接任意数量的接收和发送。这意味着在IRC服务器上必须包含一个套接字,以确保客户端套接字可以与其通信,对吗?是的。服务器必须有一个积极接受连接的套接字,并且客户端必须知道服务器的IP地址。还有一个端口号,除非您使用的是基于ICMP的协议,该协议由内核中的堆栈响应。此外,IP网络中的每个程序都使用套接字,这些程序在最低级别的机器之间进行通信。所有其他通信方法都建立在这些基础之上。