一个SOCKET的问题

C/C++ > C语言 [问题点数:100分,结帖人shiweifu]
等级
本版专家分:2427
结帖率 87.39%
等级
本版专家分:42492
勋章
Blank
红花 2010年7月 C/C++大版内专家分月排行榜第一
2010年6月 C/C++大版内专家分月排行榜第一
2010年4月 C/C++大版内专家分月排行榜第一
Blank
蓝花 2010年5月 C/C++大版内专家分月排行榜第三
2010年3月 C/C++大版内专家分月排行榜第三
2010年1月 C/C++大版内专家分月排行榜第三
等级
本版专家分:58329
勋章
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
等级
本版专家分:4802
等级
本版专家分:451
等级
本版专家分:235
勋章
Blank
红花 2010年3月 VC/MFC大版内专家分月排行榜第一
等级
本版专家分:453041
勋章
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
等级
本版专家分:3160
等级
本版专家分:75
等级
本版专家分:21411
勋章
Blank
红花 2008年2月 Linux/Unix社区大版内专家分月排行榜第一
2007年7月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2008年3月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年9月 Linux/Unix社区大版内专家分月排行榜第三
2007年6月 Linux/Unix社区大版内专家分月排行榜第三
等级
本版专家分:27
shiweifu

等级:

Socket常见问题(Java)

1、TCP和UDP的区别? 1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。 2)TCP提供可靠的传输(有序,无差错,不丢失,不重复);...

使用socket遇到的问题以及解决

在最近的项目中,要用到...在手机上进入灯光控制界面之后就能查看当前的灯光状态以及控制开灯关灯,由于最近考试和实验课比较烦,所以项目就一直搁置着,然后开工之后遇到了一个问题,就是我要求安卓端的同学在进入灯

socket 通信问题

由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口? 讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket...

socket长连接运行导致的性能问题

实现一个定时发送心跳包给服务端的线程,一个接收服务端返回消息的线程。 package practice; import client.Client; import client.KeepAlive; import java.io.*; import java.net.Socket; import ja

常见的socket出错总结

常见错误      ECONNREFUSED(111): 没有这端口  EAGAIN(11): buff已满  EPIPE(32): 客户端断掉了  ECONNRESET(104): 客户...

Android Socket通信如何设置超时时间

今天太闲了,实在是一个写博客的好日子! 其实关于这个问题可能用到的人不会很多,不过我在这里还是说说。 正常很多人写socket通信时,都会直接通过new socket(IP,PORT)直接去链接服务器。其实这种做法也没有...

关于 socket.recv 阻塞问题

在开发中遇到个问题。 标准的socket 客户端应该是这样的~_~ 我见网上书上都这样写。所以我说是“标准的” # -*- coding: utf-8 -*-import socket,timehost = "127.0.0.1"port = 9009s = socket.socket(socket.AF_...

java.net.SocketException: socket closed 解决方式

如果是在 Android端的话 只需要 new一个 之后ip 端口号之后进行相应的IO流的控制即可 但是我在线程里 每次通过socket发送 data都可以 或是每次只接受 也可以 但是 接收 和 发送放在一起就会出现 socket closed 的...

socket operation on non-socket 的原因

if (new_fd = accept(sockfd, (struct sockaddr *)&their_addr,&sin_size) == -1) ... 在写这样的程序时,一定要加上括号吧整个表达式在括起来,今天上午查了很久没有发现这问题,这是C语言最最最简单基础的问

Java中Socket上的Read操作阻塞问题

从Socket上读取对端发过来的数据调用read()和readLine()。 这两个方法都会读取对端发送过来的数据,如果无数据可读,就会阻塞直到有数据可读...但是这样也有一个问题,就是如何让程序从这两个方法的阻塞调用中返回。

socket:10038错误

winSock的一个bug:当closesocket多次错误使用时会导致问题  这几天想在一个开源的代码上进行修改,以期研发出一个产品出来。  程序原来是单线程网络程序,需要修改为多线程,修改之后,总是出问题,辅助...

使用HttpClient时遇到的 java.net.SocketException: Socket closed异常

之前也用过HttpClient,今天在用的时候发现个问题,不知道怎么的,有时候使用完,从输入流里读数据的时候,会报java.net.SocketException: Socket closed异常。后来找了很久,才发现是读流这操作与网络连接是在两...

Socket传中文乱码问题的解决

socket服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了 socket服务端发送数据时设置编码方式 PrintWriter output = new PrintWriter(new OutputStreamWriter(socket....

异常: Software caused connection abort: socket write error

java.sql.SQLException: Io 异常: Software caused connection abort: socket write error 今天写了一个广播程序,用java测试的时候没有什么问题,但是用flash的客户端测试点时候就报下面的错误,想了很长时间也找...

关于tunneling socket could not be established , cause=getaddrinfo ENOTFOUND 错误的解决方法

今天在初始化一个vue项目的时候,出现了一些问题。 如下图: 莫名其妙! 在网上勤奋地搜索以后…居然没有一个靠谱的答案。因故怒著此文。 我罗列一下ENOTFOUND几个可能的错误: 网络连接不通畅 ...

Socket 断线重连问题

上篇文章是关于Socket创建可Socket数据处理在这里: ☞ 利用GCDSocket 创建Socket ☞ 处理Socket数据粘包问题 ...可以另起一个socket服务,与服务器尝试连接,当连接成功时,通知当前Socket进行重新连接

Socket程序中的Error#10054错误

最近使用winSock做的一个网络项目中,使用TCP+Socket连接编写的一个多线程的网络程序,功能是客户端负责不断地向服务器端发送数据,服务端负责接收数据。客户端是一个DLL,服务端程序是一个随机启动的NT Service服务...

Unexpected EOF read on the socket问题解决

文件上传报错java.io.EOFException: Unexpected EOF read on the socket 问题解决 问题原因 看字面意思,说是文件还没到末尾就被客户端中断,...我用的是Spring Boot项目,可以直接在application配置文件里加上一个t...

PHP SOCKET编程

 一直以来很少看到有多少人使用php的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的...

Socket.io部署遇到的坑

开始使用ip+端口的方式与服务端连接,一切正常,后来采用nginx部署的方式,就凉凉了。 错误信息 Socket.io connection error: Invalid namespace. 排查过程 首先检查nginx的配置文件,确保支持socket连接 详:...

socket句柄泄漏问题的定位: losf和strace的联合使用!

最近遇到一个socket句柄泄漏的问题, 我们来简要说说如何定位:  1. 确定哪个进程在泄漏, 可以用命令 lsof -n|awk '{print $2}'| sort | uniq -c | sort -nr | head ,这个命令找的是打开句柄数目最多的进程, 多...

socket.io emit的几种用法解释

// send to current request socket client socket.emit('message', "this is a test"); // sending to all clients except sender socket.broadcast.emit('message', "this is a test"); // sending to all clien

关于Socket发送byte数组的问题

最新在测试的时候突发奇想,就想利用先用的资源模拟一个学生端的软件 进行提交数据。跟开发沟通以及抓包后了解了大概的通信的协议 如下如所示 协议中前面四个字节为消息的长度,后面4个字节为消息的类型,之后为...

java socket 以及 流 关闭的问题

 问题一:A如果仅仅将输入流关闭(inA.close()),对A与B之间的连接是否有影响?  A能否再次获得输入流(inA = socketA.getInputStream())?  是否A还可以发送数据,因为其输出流没有关闭?  问题二:A...

关于socket的一点思考——外网连接内网?

前段时间用Java又做了一个通信软件——山寨糗糗,一般这么简单的做一个聊天软件之后都会称之为局域网聊天工具,那么它到底能不能实现外网访问内网然后进行通信呢?这个问题在俺的脑海中萦绕许久。 因为以前做的就是...

关于socket error 10054

前段时间我的一个小程序在日夜兼程的运行的时候,发现运行几天后就会出现socket error 10054,然后那个报错的URL就一直报socket error 10054。上网查了的各种都是说对方服务器reset了,refuse了,因为connection ...

socket.io实践篇(1)

谈到socket.io,就不能不提一下websocket,websocket是html5的新特性之,多少web开发者为之兴奋,websocket可以使web程序客户端和服务端之间保持长连接,可以实现实时通讯,而且API简单易用,但是由于浏览器的支持...

socket.io实践篇之socket时间太久会断开

谈到socket.io,就不能不提一下websocket,websocket是html5的新特性之,多少web开发者为之兴奋,websocket可以使web程序客户端和服务端之间保持长连接,可以实现实时通讯,而且API简单易用,但是由于浏览器的支持...

[linux] 将socket设置为非阻塞(non-blocking)

一个非常有迷惑性的做法是:u_long has = 1;ioctl(m_sock, FIONBIO , &has);这个函数会非常无耻的返回你success,但是它实际上很可能什么也没做。正确的做法应该是使用fcntl:int flags = ...这真是一个隐蔽的问题

C# Socket简单例子(服务器与客户端通信)

例子只是简单实现了如何使用 Socket 类实现面向连接的通信。注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这例子中,实际上还有很多问题没有解决,如消息边界问题...

相关热词 c#建立坐标系 c# 截取数字串 c# 坐标正算 c# 波形显示控件 野比 c# sql 语法判断 c#多线程有关的类 c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#角度转弧度