首页 文章
  • 0 votes
     answers
     views

    无法将数据从php套接字客户端发布到java套接字服务器

    我正在使用php编写套接字客户端,我想将一个字符串消息发布到java实现的套接字服务器,但是我试图从php套接字客户端发布数据,java套接字服务器崩溃了java.io.StreamCorruptedException异常 . 下面是我的PHP套接字客户端,Java套接字服务器的代码以及发布消息时引发的错误 . $fp = fsockopen("127.0.0.1", 1080...
  • 4 votes
     answers
     views

    java socket InputStream在客户端和服务器上挂起/阻塞

    Hi, all 我最近正在开发一个旨在远程关闭浏览器的小程序 . 基本程序如下:服务器端: 创建一个SocketServer来侦听某个端口 . 接受连接并创建相应的套接字对象 从创建的套接字读取InputStream(在此操作中被阻止) 客户端: 创建套接字对象以与服务器 Build 连接 . 通过向OutputStream写入字节来发送命令以关闭服务器端的浏览器 . ...
  • 0 votes
     answers
     views

    如何通过android套接字发送字符串或文件?

    我刚刚意识到写入读取套接字的 DataInputStream 和 DataOutputStream 可用于区分即将发生的输入 . 检查此代码: Server Side. (receiving string or file) Socket bSock = serverSocket.accept(); DataInputStream inp = new DataInputStream(bSock.ge...
  • 2 votes
     answers
     views

    使用scapy嗅探特定端口上的流量

    好的,我有客户端和服务器代码 . 服务器代码如下所示: import socket import sys HOST = '' PORT = 5555 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print 'Socket created' #Bind socket to local host and port try: ...
  • 1 votes
     answers
     views

    Scapy,RST包和iptables

    我写了一个基本上执行以下操作的脚本:打开一个套接字,连接然后解析这个套接字的对象,这样我就可以玩scapy了 . 事实证明,数据包到达我的目的地,但目的地主机回复给我的响应“某处”“某种程度上”丢失 . 我可以从目标主机的转储中看到它明确回复了一些RST数据包,但是从我的“攻击”主机我看不到这些RST数据包 . 这与我的TCP / IP堆栈和本地生成的这些RST数据包有什么关系?我是否必须设置ip...
  • 0 votes
     answers
     views

    packet-sniffer无法嗅探SIP(voip)数据包

    我想为我的项目构建“SIP嗅探器”以提醒来自VoIP通信的来电 . 我尝试从我的智能手机拨打我的笔记本并通过wireshark检查传入的数据包 . 我看到所有的SIP消息(INVITE,BYE,TRYING) . 我知道SIP的基本知识,它使用UDP端口5060 . 接下来,我使用这个代码从http://www.binarytides.com/python-packet-sniffer-code-...
  • 0 votes
     answers
     views

    Nodejs Socket.io正在使用桌面游戏和Chrome,但不支持iPhone

    我在其nodejs服务器上遇到与socket.io相关的问题 . 问题是与socket.io相关的东西在IOS8中不适用于IOS移动浏览器 . 我搜索过它并经历了一些解决方案,但没有任何效果 . 以下是问题链接:https://github.com/Automattic/socket.io/issues/976http://www.codedisqus.com/7yzSqUgqge/socketi...
  • 0 votes
     answers
     views

    socket.io:如何同时发出数组和变量

    学习Node.js,Express.js和Socket.io . 聊天,它到目前为止工作 . 现在我想向客户端发出一个用户已经输入或离开聊天的方式,通过发出一个变量来指示... 那可能吗? 所以这样的事情: Server.js var users = []; var inout; function updateUsers(){ io.emit('users', users, 'inout'...
  • 0 votes
     answers
     views

    套接字仅发出一次

    以下代码仅发出一次数据 . 我不确定它是否会发出一次因为我认为数据没有从前端(角度2)正确发送到后端(nodeJs) . chat.component.ts的前端代码: ngOnInit() { const sendData = { username: this.username, message: this.message ...
  • 0 votes
     answers
     views

    从C客户端向Java服务器发送字符串时出错

    我从C客户端发送一个整数到一个java服务器,它完美地工作 . 但是,当我试图用一个字符串做同样的事情我得到错误这是发送字符串的客户端代码 char clientString[30]; printf("String to send : \n"); if( send( to_server_socket, &clientString, sizeo...
  • 82 votes
     answers
     views

    远程主机强制关闭现有连接

    我正在使用一个商业应用程序,它正在抛出带有消息的SocketException, 远程主机强行关闭现有连接 客户端和服务器之间的套接字连接会发生这种情况这种连接很活跃,并且正在传输大量数据,但随后又无法断开连接 . 有没有人见过这个?原因是什么?我可以猜出一些原因,但也有任何方法可以在这段代码中添加更多内容以找出原因可能是什么? 欢迎任何意见/想法 . ... 最新的 ... 我有一些.NET...
  • 0 votes
     answers
     views

    UDP端口和DatagramSockets问题

    我正在开发一个项目,假设使用DatagramPackets和DatagramSockets将文件从一台机器发送到另一台机器 . 该实现假设模仿TCP协议 . 因此,一旦接收器获得数据包,它就会向发送方发回ACK,确认数据包已发送 . 到目前为止,我的程序没有对ACK进行任何检查 . 我无法实现ACK消息 . 在我的接收器程序中,它显示正在发送ACK,但发送方应用程序没有获取它们 . 我一直在创建套...
  • 0 votes
     answers
     views

    DatagramSocket在Android 7.0上发送块

    我在Android应用程序中使用DatagramSocket进行与服务器的某些UDP通信 . 它将数据包发送到服务器并侦听来自服务器的数据包 . 这是大约四年前创建的,并且一直很好 . 一位客户最近将平板电脑升级到Android 7.0,现在DatagramSocket.send(DatagramPacket)无限期地阻止而不发送任何内容 . 我已经尝试了下面的测试代码来演示这个问题 . 在所有至...
  • 3 votes
     answers
     views

    国际象棋棋盘游戏逻辑的永久套接字(Android)

    我刚刚学习了Android和Java编程(内部非常棒),我想问一些关于android编程和Socket Server的问题 . 我得到了一个创建 simple chess application (excluding the AI), the position of pawn will be retrieved from TCP socket 的作业: 服务器:xinuc.org 港口:7387 ...
  • 0 votes
     answers
     views

    如何在写入时通过UDP套接字发送数据?

    我使用服务器 - 客户端设计在WLAN上使用netcat连接了两台Linux机器 . 现在我能够在它们之间发送和接收消息 . 在服务器上我使用UDP套接字创建: $ nc -u -l 3333 在客户端,我使用端口号和目标 IP 连接到端口: $ nc -u 192.168.178.160 3333 这导致服务器和客户端之间的双向连接 . 人们无法分辨,但我想这是相当 Real-Time ....
  • 3 votes
     answers
     views

    为什么套接字读取不会留下循环?

    我有一个套接字客户端,可以从服务器读取数据 . 但是,只要没有剩余数据可供读取,它就不会离开do..while循环?为什么会这样?谢谢 while (true) { $data_old=$data; $data = file_get_contents("userInput.txt"); if($data_old != $data) ...
  • 1 votes
     answers
     views

    插座没有在奥利奥上打开

    我在带有Oreo 8.0的三星Galaxy S7上运行此代码并且套接字未打开,当我尝试连接时,我收到“连接被拒绝” . 相同的代码在带有Marshmallow 6.0.1的三星Galaxy S5上运行良好 . Oreo的套接字api有什么变化吗? Handler handler = new Handler(); ServerThread serverThread = new ServerThre...
  • 2 votes
     answers
     views

    套接字断开行为

    我有一个小方法,我用来禁用侦听传入连接的套接字 . /// <summary> /// Stops and disables the service /// </summary> public void Disable() { if (Running) { try { threa...
  • 0 votes
     answers
     views

    通过客户端 - 服务器连接到远程计算机

    我在vb.net中创建了一个简单的tcp客户端 - 服务器应用程序 . 当我将本地主机(127.0.0.1)设置为IP地址时,一切正常 . 我希望连接到远程计算机(将客户端保留在我的计算机和服务器上,反之亦然) . 编辑: 好的,感兴趣的代码如下: 服务器: Dim server As TcpListener = New TcpListener(IPAddress.Any,port) 客户端: D...
  • 27 votes
     answers
     views

    如何检查TcpClient连接是否已关闭?

    我正在玩TcpClient,我试图弄清楚当连接断开时如何使Connected属性说错 . 我试过了 NetworkStream ns = client.GetStream(); ns.Write(new byte[1], 0, 0); 但是如果TcpClient断开连接,它仍然不会显示给我 . 你会如何使用TcpClient进行此操作?
  • 17 votes
     answers
     views

    关闭TcpListener和TcpClient连接的正确顺序(哪一方应该是活动关闭)

    我读了this answer on a previous question,其中说: 因此,启动终止的对等体 - 即首先调用close() - 将最终处于TIME_WAIT状态 . [...]但是,在服务器上处于TIME_WAIT状态的许多套接字可能会出现问题,因为它最终可能会阻止接受新连接 . [...]而是设计您的应用程序协议,以便始终从客户端启动连接终止 . 如果客户端总是知道它何时读...
  • -1 votes
     answers
     views

    TcpClient是否使用单个连接?如何发送第二条消息?

    我有一个TcpClient对象,可以连接到外部程序 . 我可以发送一条消息(xml序列化消息) . 但是一旦我关闭我的网络流,我的TcpClient就会关闭并处理掉 . 第二次尝试通过我的TcpClient发送消息时,我收到错误“无法访问已处置的对象,Net.Sockets.Socket” . 我是新手使用TcpClient,但我的印象是我将与其他程序连接一次,然后能够在我的程序的生命周期中来回传...
  • 0 votes
     answers
     views

    捕获第2层(以太网层-802.11n以太网头)

    使用socket和pcap我可以捕获第3层和上层数据包 . 所以我可以捕获TCP,IP,UDP,ARP或任何其他数据包但我想捕获第2层数据包 . 因此在802.11n以太网头中包含源,目标和AP(接入点)MAC地址每个6字节和2字节帧控制 . 现在在帧控制中有一个类型和子类型每2位提交,所以我们可以知道RTS(请求发送),CTS(清除发送),概率请求 . 所以我想捕获这个rts,cts和probe...
  • 0 votes
     answers
     views

    从Windows中的同一个套接字同时读写

    我在Windows上用C编写服务器 . 在连接时,服务器创建两个线程来处理请求 - 一个不断地从套接字读取输入,第二个不断地将输出写入它 . 我遇到了问题,因为当没有来自客户端的输入但是输出发送给它时,线程#1阻塞了recv()使得线程2在send()上阻塞而不是写入它的数据 . 有没有办法发送()到套接字虽然它已经在阻塞recv()? 谢谢 编辑: 我拿出相关代码并转载了这个问题 . 如果我将A...
  • 0 votes
     answers
     views

    Windows CreateProcess stdin和stdout重定向套接字

    我正在做一个项目 . 基本上我想让我的服务器在套接字上侦听并从其他客户端接收数据 . 然后我希望一个客户端启动与我的连接,并在连接时,为该计算机生成一个交互式shell . 我发现了一些代码(几乎) . 你必须连接到它,以获得shell . 我确信我可以修改它,以便它连接到我并产生连接,但我有一个关于它如何处理recv / send的问题? 通常我会有一个send()和recv()来处理套接字的输...
  • 0 votes
     answers
     views

    使用ctypes和python并调用libc accept时的EFAULT

    创建套接字时,普通的python套接字模块不支持除AF_INET之外的协议: 来自cpython socketmodule.c: a中仅支持AF_INET,AF_INET6和AF_UNIX地址系列便携式方式,但支持AF_PACKET,AF_NETLINK和AF_TIPC在Linux下 . 所以我已经开始使用ctypes手动调用正常的BSD套接字库的套接字,绑定,监听和接受来自libc的调用 ....
  • 175 votes
     answers
     views

    套接字编程中AF_INET和PF_INET有什么区别?

    套接字编程中AF_INET和PF_INET有什么区别? 我在 socket() 和 bind() 中使用AF_INET和PF_INET之间感到困惑 . 另外,如何在 sin_addr 字段中给出ip-address?
  • 0 votes
     answers
     views

    我的Windows Socket程序无法打开一些像FireFox,IE等浏览器可以使用的URL

    我已经制作了以下win32套接字程序来浏览网页 . 我使用wingw来避免依赖于任何运行时 . 为了获得ipaddresses,我通过命令提示符ping www.google.com,www.yahoo.com等网址,并在我的程序中使用这些ip addreses . 港口是80 . 我可以使用"GET /\r\n"获取谷歌,雅虎等的默认页面 . 我也可以通过使用"GE...
  • 22 votes
     answers
     views

    close()没有正确关闭套接字

    我有一个多线程服务器(线程池),使用20个线程处理大量请求(一个节点最多500 /秒) . 有一个侦听器线程接受传入连接并将它们排队以供处理程序线程处理 . 一旦响应准备就绪,线程就会写出到客户端并关闭套接字 . 直到最近,一切似乎都很好,一个测试客户端程序在阅读响应后开始随机挂起 . 经过大量挖掘后,似乎服务器的close()实际上并没有断开套接字 . 我已经使用文件描述符编号为代码添加了一些调...
  • 0 votes
     answers
     views

    带套接字的C服务器/客户端

    [Just 2 minor questions on the ground of this remaining] 我尝试在C中编写一个简单的服务器/客户端,通过套接字发送消息 . 它必须在Linux和Windows下使用MinGW运行 . 我找到了许多适用于Linux的示例,但很多人都没有使用Windows . 如果你能帮助我真的很好 . 对于服务器,我有一些我不明白的东西 . 我在服务器端做什么...

热门问题