E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Socket编程
使用c/c++进行
socket编程
基础入门
②我们一般所指的
socket编程
都是指TCP编程。
waisock2017
·
2020-09-12 20:51
socket
socket编程
——深入理解“单进程通过select实现并发”
在前面的文章《
socket编程
——服务器并发》中,我们看到服务器的并发可以简单的通过fork子进程来实现,这种方式比较方便,但是也有些缺点,就是相对开销比较大,当然了,这里说的也只是相对开销大,毕竟现在的处理器功能相对强大
猪哥-嵌入式
·
2020-09-12 20:52
TCP/IP
Linux
socket编程
——TCP server编程框架分析
在上一篇文章《TCP套接字编程--常用函数小结》我们分析了套接字编程的一些常用函数,本文基于这些文章,结合一个TCPserver服务程序进一步分析一下
socket编程
。
猪哥-嵌入式
·
2020-09-12 20:52
TCP/IP
SOCKET通信中多线程编程的性能优化问题
所需知识:简单的
SOCKET编程
、多线程编程知识
SOCKET编程
作为当前网络编程的主要方式,在各种项目、科研、实验中多有使用,其通过套接字的方式完成端到端通信,大大方便了编程人员的网络搭建。
success_by_choice
·
2020-09-12 20:06
socket编程
socket编程
中常见问题--《一》
1)在socket有自动重连机制的时候,如果在一个线程中实现socket错误或断线自动重连时,注意将socket设置为非阻塞的,不然当程序退出时,线程可能阻塞在connect函数,造成程序不能及时退出;原理上是这样的:1.建立socket2.将该socket设置为非阻塞模式3.调用connect()4.使用select()检查该socket描述符是否可写(注意,是可写)5.根据select()返回
smilestone322
·
2020-09-12 20:54
socket编程
网络编程开源技术
5.多线程+
Socket编程
为什么使用多线程1.减少系统的响应时间,因为如果是单线程的话,如果某个线程非常耗时,或者等待时间非常长的话,不会响应鼠标和键盘的,使用多线程后,将耗时的线程分配到一个单独线程去,使代码有更好的交互性。2.更好的利用计算机的资源,因为计算机现在都是多核cpu,使用单线程的话不能更好的利用计算机资源使用多线程应该注意什么进程与线程的区别?进程:操作系统中程序的一次执行周期,资源分配的最小单元线程:进程
qq_42321594
·
2020-09-12 20:27
多线程
socket编程
--聊天程序
一、好久没写网络编程代码,今天有空,复习一下。下面主要实现服务器端和客户端端通信,服务器端接受一个客户端就启动一个新线程处理,读写也用线程实现,其中读,一个只读10个字节,循环读取输入流。好,废话少说,上代码。1、服务器端:packagecom.ppt.socket;importjava.net.ServerSocket;importjava.net.Socket;/**服务端*/publiccl
ppt0501
·
2020-09-12 19:49
socket
多线程
多线程
Socket编程
服务端代码:packageserver;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.ServerSocket;importjava.net.Socket;publicclassServerThread{privateServerSocket
liuyuan0734
·
2020-09-12 19:25
关于Java
Socket编程
中遇到的问题与解决方法
为保证数据传递的实时性,和本身知识积累的薄弱,决定使用
socket编程
来实现功能.结构?c/s架构是一个很想当然的结果.如何解决从数据段传输到手机,
socket编程
必须需要知道对方ip这一问题?
include666
·
2020-09-12 19:49
学习笔记
问答
反思
socket编程
(三)--服务器端实现多线程处理客户端请求并且将客户请求放在连接池中...
需求:通
socket编程
(一)的需求该实例中,客户端可能会有多个,服务器的处理器也会有多个,该情形类似于消费者在超市结账的过程,假设固定有5个收银员,而消费者不确定:如果开始没有消费者来结账,那么所有的收银员都处于等待状态
giveupyou
·
2020-09-12 19:43
socket
多线程
编程
Socket
Java
.net
多线程与
Socket编程
一、死锁定义:指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象:死锁.解决办法:1.有序资源分配法申请不同类资源时,必须按各
baiqing9561
·
2020-09-12 19:27
socket编程
的注意事项
转自:http://blog.csdn.net/e3002/archive/2009/01/17/3806984.aspx
socket编程
的注意事项:1.连接超时不推荐的写法m_socket=newSocket
aguangs
·
2020-09-12 19:10
socket
java网络编程:9、基于TCP的
socket编程
(二)服务器端循环监听接收多个客户端_多线程服务器程序
2、客户端程序的编写3、测试打印输出二、系列文章(java网络编程)上篇讲了基于tcp的编程的一些基础知识,还写了一个简单的socket通信的代码,大家如需了解可参考java网络编程:8、基于TCP的
socket
鲁迷那
·
2020-09-12 19:25
java基础
java
java网络编程
TCP的
socket编程
中常见问题及注意事项
TCP的
Socket编程
,要做到质量稳定可靠效率高,对市场上90%的开发人员来说,是一项难度极高的工作。
waisock2017
·
2020-09-12 18:17
socket编程
——服务器并发
在前面的文章《
socket编程
——TCPserver编程框架分析》中,我们分析了一个典型的tcpserver案例。真正使用的时候,服务器并发是经常遇到的。
猪哥-嵌入式
·
2020-09-12 18:43
TCP/IP
多线程下
SOCKET编程
SOCKET编程
往往离不开多线程,说到多线程,总的说来还是一个比较复杂的东西,尤其是业务逻辑变得复杂的时候,有时候或者说经常,会弄得人头晕脑胀。
凋零的老树
·
2020-09-12 18:21
技术
socket编程
(二)--服务器端实现多线程处理客户端请求
需求:与
socket编程
(一)相同的需求客户端代码如下:packagecom.socket.clientsocket;importjava.io.BufferedReader;importjava.io.IOException
giveupyou
·
2020-09-12 18:06
socket
初探
socket编程
——JavaSocket连接与简单通信
会更新一系列
socket编程
的技术文章,欢迎关注交流哦那么千里之行,始于足下,就从这
socket编程
开始说起吧。socket概念首先一个问题,什么是
socket编程
?他有个中文名称叫做“套接字编程”。
wayne_lee_lwc
·
2020-09-12 18:57
JAVA
Socket编程
socket
网络
java
Windows TCP文件传输代码
windows
socket编程
TCP文件传输部分文件发送部分//服务器发送文件,客户端接收文件charfile_name[FILE_NAME_MAX_SIZE+1];memset(file_name,0
weixin_43179684
·
2020-09-12 17:47
socket编程
实现文件传输功能
这节我们来完成socket文件传输程序,这是一个非常实用的例子。要实现的功能为:client从server下载一个文件并保存到本地。编写这个程序需要注意两个问题:1)文件大小不确定,有可能比缓冲区大很多,调用一次write()/send()函数不能完成文件内容的发送。接收数据时也会遇到同样的情况。要解决这个问题,可以使用while循环,例如: //Server代码intnCount;while((
Leo_曦爵
·
2020-09-12 17:25
socket编程
Linux下
socket编程
(实现回声客户端功能)
server.cpp#include#include#include#include#include#include#include#defineBUF_SIZE100intmain(){//创建套接字intserv_sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);//将套接字和ip、端口绑定structsockaddr_inserv_addr;memse
小猪-乔治
·
2020-09-12 16:26
计算机网络基础
linux操作系统
Linux下
socket编程
(可简单实现聊天的服务端与客户端)
server.cpp#include#include#include#include#include#include#include#defineBUF_SIZE100intmain(){//创建套接字intserv_sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);//将套接字和ip、端口绑定structsockaddr_inserv_addr;memse
小猪-乔治
·
2020-09-12 16:26
计算机网络基础
linux操作系统
Linux下
socket编程
程序实现
实现功能:客户端从服务器读取一个字符串并打印出来。server.cpp#include#include#include#include#include#include#includeintmain(){//创建套接字intserv_sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);//将套接字和IP、端口绑定structsockaddr_inserv_add
小猪-乔治
·
2020-09-12 16:26
计算机网络基础
linux操作系统
Linux下
socket编程
(实现回声客户端功能(修改版while()循环接收))
server.cpp#include#include#include#include#include#include#include#defineBUF_SIZE100intmain(){//创建套接字intserv_sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);//将套接字和ip、端口绑定structsockaddr_inserv_addr;memse
小猪-乔治
·
2020-09-12 16:26
计算机网络基础
linux操作系统
socket编程
入门实践——基于TCP的echo服务器/客户端
最近在学习Linux网络编程,参考《TCP/IP网络编程》写下这个
socket编程
示例——基于TCP的echo服务器/客户端。echo服务器,顾名思义就是将收到的客户端数据原封不动地传回客户端。
椒盐土豆泥
·
2020-09-12 16:57
网络编程
linux
socket
网络
tcpip
网络通信
socket编程
二十二:
socket编程
实现文件传输功能
这节我们来完成socket文件传输程序,这是一个非常实用的例子。要实现的功能为:client从server下载一个文件并保存到本地。编写这个程序需要注意两个问题:1)文件大小不确定,有可能比缓冲区大很多,调用一次write()/send()函数不能完成文件内容的发送。接收数据时也会遇到同样的情况。要解决这个问题,可以使用while循环,例如://Server代码intnCount;while((n
挺的博客
·
2020-09-12 15:05
物联网
windows环境下的
socket编程
(tcp文件传输的实现)
https://blog.csdn.net/xuexilangren1/article/details/84485377
t11383
·
2020-09-12 15:57
网络编程
【C#】
Socket编程
一、什么是SocketSocket的英文原意是“孔”或“插座”。作为进程通信机制,取了后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。Socket类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,电话号码就是ip地址。任何用户在通话之前,首先要占有一部电话机,相当于申请了一个socket;同时要知道对方的号码,相当于
卡图卢斯
·
2020-09-12 14:59
C#
Socket网络编程总结
Linux网络编程目录:1.网络通信基础2.
Socket编程
3.高并发服务器4.UDP服务器5.SocketIPC(本地套)//1.网络通信基础(1)网络应用程序设计模式C/S模型B/S模型(2)网络通信分层模型
changfei_1995
·
2020-09-12 12:54
socket
Tinyhttpd项目解析
Tinyhttp运作流程图:
Socket编程
->linux下用C语言开发多线程程序以上是基于TCP连接的C/S模型,由于本项
changfei_1995
·
2020-09-12 12:54
【Orleans开胃菜系列2】连接Connect源码简易分析
追踪进去会发现关于重试逻辑的实践,
Socket编程
的实践,基于内存的消息队列的实践,依赖注入。再看源码的基础上,最好能配合一些理论书籍来看。理论指导实践,实践反馈理论,才是技术成长的步骤。
weixin_34112208
·
2020-09-12 11:45
Windows 2000下的Raw
Socket编程
Windows2000在TCP/IP协议组件上做了很多改进,功能也有增强。比如在协议栈上的调整,增大了默认窗口大小,以及高延迟链接新算法。同时在安全性上,可应用IPSec加强安全性,比NT下有不少的改进。MicrosoftTCP/IP组件包含“核心协议”、“服务”及两者之间的“接口”。传输驱动程序接口(TDI)与网络设备接口规范(NDIS)是公用的。此外,还有许多用户模型应用程序的更高级接口。最常
icemanpro
·
2020-09-12 10:06
socket
windows
sockets
tcp
struct
microsoft
【Orleans开胃菜系列2】连接Connect源码简易分析
追踪进去会发现关于重试逻辑的实践,
Socket编程
的实践,基于内存的消息队列的实践,依赖注入。再看源码的基础上,最好能配合一些理论书籍来看。理论指导实践,实践反馈理论,才是技术成长的步骤。
从此启程
·
2020-09-12 10:08
探索
C#
Socket编程
多客户端基于同一服务端通信
对于
Socket编程
,网上资料、博文一抓一大把,不过大多数都是简单讲解单客户端和服务端通信的实例,这里主要给大家展现一下在.net平台上用窗体程序实现的过程,不过比较有特点的是会告诉大家如何实现不同客户端之间的通信
Yujie_Yang
·
2020-09-12 10:44
C#
Socket
NET
Orleans 源码分析:客户端连接的建立
追踪进去会发现关于重试逻辑的实践,
Socket编程
的实践,
聖傑
·
2020-09-12 10:33
客户端与服务端Socket通信原理详解
Java
Socket编程
对于Java
Socket编程
而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。
Main-zy
·
2020-09-12 10:30
android
socket
通信
android
java
json
c++ 简单
socket编程
1.使用多线程对每个连接进行处理2.使用成员函数指针对消息的内容进行处理server.cpp#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include"handle_re
倔强的石头。
·
2020-09-12 09:21
C++
c++网络编程
Linux
Socket编程
入门——浅显易懂
文章目录1.概述2.Socket3.网络字节序4.sockaddr数据结构5.网络套接字API函数 5.1socket() 5.2bind() 5.3listen() 5.4accept() 5.5connect()6.一个简单的C/S模型代码实例7.总结1.概述 网络通信,首先那些七层模型等概念,小的不才,之前有写过几篇关于网络的文章,如果有时间,可以去看看,浅显易懂。可能写的不好,但这里只是
凉、介
·
2020-09-12 08:15
Linux
linux
socket
网络
Linux环境下的
Socket编程
什么是SocketSocket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,S
wangyihust
·
2020-09-12 07:43
socket
linux
struct
服务器
数据结构
internet
基于Linux系统的
Socket编程
简单介绍
网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。什么是SocketSocket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学I
phphot
·
2020-09-12 06:31
Socket编程
C++
Socket编程
:https://blog.csdn.net/sinat_35866463/article/details/81019778windows环境下用c++实现
socket编程
:https
mmk27
·
2020-09-12 06:06
网络编程
线程同步之 生产者消费者模型详解
前言博主本来没打算讲这个比较前面的知识的(博主
socket编程
还有两个部分没讲,进程也才写完回收僵尸进程的三种方法,信号捕捉器也才完结),但是今天有朋友来问博主,什么是生产者消费者模型,所以博主就先为为数不多的朋友把生产者消费者模型讲一讲
dearQiHao
·
2020-09-12 05:53
网络编程
线程
Socket编程
时recv函数错误:Transport endpoint is not connected的解决
今天在做socket网络通信实验时,server端执行到recv函数处报错:Transportendpointisnotconnected。以下是server和client的源码:server.c1#include2#include3#include4#include5#include6#include7#defineSERVER_PORT50008910intmain(){11/*地址初始化*/
ak6680
·
2020-09-12 05:40
Linux
Socket编程
(不限Linux)
参考链接:https://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html
李昊19961128
·
2020-09-12 05:10
Linux
socket网络编程
关于
SOCKET编程
中“烫烫烫...”的问题
近几日一直在学习SOCKET通信,关于网络编程这块儿一是空白。学习的过程中在网上找了一段源码,据说是孙鑫老师教程里的。新建一个工程,运行源码一切似乎很正常。于是自己改了一下程序,再次运行发现客户端第一次接收到数据时一直显示”烫烫烫“的乱码。经过网上查找资料,多次测试,发现有以下几种原因:1、检查客户端与服务器端的端口是否一致。端口不一致时服务器端可能出错2、检查程序逻辑。我就翻了这种不能再傻逼的错
勤奋de码农
·
2020-09-12 01:16
MFC编程
ZeroMQ学习
ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socketlibrary,他使得
Socket编程
更加简单、简洁和性能更高。
道格拉斯范朋克
·
2020-09-12 01:41
中间件
端口复用 --
socket编程
:SO_REUSEADDR例解
网友vmstat多次提出了这个问题:SO_REUSEADDR有什么用处和怎么使用。而且很多网友在编写网络程序时也会遇到这个问题。所以特意写了这么一篇文章,希望能够解答一些人的疑难。其实这个问题在RichardStevens的《Unix网络编程指南》卷一里有很详细的解答(中文版P166-168页)。这里我只是写几个基本的例子来验证这个问题。首先声明一个问题:当两个socket的address和por
sky0942
·
2020-09-12 01:40
Unix环境高级编程
linux下
socket编程
常用头文件
sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其他在网络程序中常见的头文件unistd.h:提供通用的文件、
WayneYe_YYM
·
2020-09-12 01:01
Linux
网络
linux
socket
编程
头文件
ZeroMQ消息模型代码实现(Python版本)
ZeroMQ的背景介绍引用官方的说法:“ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socketlibrary,他使得
Socket编程
更加简单、简洁和性能更高。
铁猴
·
2020-09-12 00:20
Others
ZeroMQ
Python
ZeroMQ的学习和研究
ZeroMQ,史上最快的消息队列—–ZMQ的学习和研究一、ZeroMQ的背景介绍引用官方的说法:“ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socketlibrary,他使得
Socket
kobejayandy
·
2020-09-12 00:36
网络编程
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他