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编程
一些基本问题:大小端,网络字节序,
socket编程
函数的注意点,gdb和coredump调试
1,什么是大小端?大小端是指数据在内存的的存放顺序,现代计算机一次能够加载32bit或者64bit的数据或者指令,因而数据的存放顺序影响它被装载到整数的值。以小端来讲:低地址存数据的低位,高地址存数据的高;而大端敲好反过来:高地址存低位,地址存高位。2.测试大小端测试大小端最常用的方法是使用一个联合体,定义成员为一个short和char然后给short类型变量赋值为1,看char变量是否也是1,如
hixiaogui
·
2020-08-09 21:55
Linux
网络
windows 下C语言
socket编程
之前一直在Linux系统开发C语言的socket,由于项目的需要需要在windows下开发,第一次在windows下开发,顺便记录下来。首先socket的通信流程:Server程序:1.创建socket:socket();2.绑定socket的IP+端口号:bind();3.监听端口号:listen();4.接收客户端的连接请求:accept();5.读写客户端:recv(),send();6.关
小飞要加油啊
·
2020-08-09 20:28
LinuxC
C++
socket编程
源代码项目下载:http://download.csdn.net/detail/mmyzlinyingjie/7049499TCP类的:TcpServer.cpp//WSAStartupsocketbindlistenacceptsend/recvclosesocketWSACleanup#include#include#include#includeusingnamespacestd;#prag
mmyzlinyingjie
·
2020-08-09 17:40
java zmq消息队列
ZMQ(以下ZeroMQ简称ZMQ)是一个消息队列,可以在进程内、进程间、TCP、多播中,以消息为单位传输数据,而不是socket的字节流;同时它像框架一样的一个socketlibrary,他使得
Socket
我是1只猫
·
2020-08-09 16:03
select方式
socket编程
记录
select方式简单实现tcpserver/**main.c**Createdon:Nov16,2019*Author:cust*/#include#include#include#include#include#include#include#defineTRUE1#defineFALSE0intmain(intargc,char*argv[]){structtimevalrtv;fd_setm
yeelight
·
2020-08-09 16:38
linux
网络
select
socket
linux
socket编程
记录
server(多线程)#include#include#include#include#include#include#include#include//clientsocketintclient_fd=0;//serversocketintserver_fd=0;//structsockaddr_inserver_addr;//pthread_mutex_tlock1=PTHREAD_MUTEX
yeelight
·
2020-08-09 16:07
linux
网络
socket
linux
thread
iOS开发之即时通讯之Socket(AsyncSocket)
iOS中
Socket编程
的方式:BSDSocket:BSDSocket是UNIX系统中通用的网络接口,它不仅支持各种不同的网络类型,而且也是一种内部进程之间的通信机制。
weixin_33727510
·
2020-08-09 14:11
24、在
socket编程
中使用域名
客户端中直接使用IP地址会有很大的弊端,一旦IP地址变化(IP地址会经常变动),客户端软件就会出现错误。而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换IP地址时修改域名解析即可,不会影响软件的正常使用。关于域名注册、域名解析、host文件、DNS服务器等本节并未详细讲解,请读者自行脑补。本节重点讲解如何使用域名。通过域名获取IP地址域名仅仅是IP地址的一个助记符,目的是方便记
守望178
·
2020-08-09 13:27
网络通信
Linux
DNS
gethostname
Socket编程
总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)
原网址:http://www.cnblogs.com/crearo-ssy/archive/2012/08/16/2640612.html根据前两周写的关于
Socket编程
的网络通信的代码,现在对有关知识和注意事项进行总结如下
西伯利亚鹰
·
2020-08-09 12:15
Android
socket四次挥手(CLOSE_WAIT和TIME_WAIT状态描述和处理)
CLOSE_WAIT2原理讲解我们知道,在
socket编程
中,TCP的连接和断开需要经过三次握手和四次挥手的过程。这里着重讲四次挥手。当服务器端/客户端程序主动调用close
恒哥的爸爸
·
2020-08-09 11:47
C++
软件工程
Socket实现pc端与手机Android端图片传输
socket编程
的一般步骤:1>创建Socket2>打开连接到Socket的输入/出流3>按照一定的协议对Socket进行读/写操作4>关闭Socket具体代码如下:服务端(pc端):packagecom.text8
fdtdawn
·
2020-08-09 10:35
android
java
【Linux网络编程】
socket编程
“网络字节顺序”和“主机字节顺序”
1.大小端模式 在
socket编程
前,有必要知道大小端模式。大小端模式是指计算机内存中数据存放的模式,由CPU决定,与操作系统无关。
Acuity.
·
2020-08-09 10:31
C
C++
linux网络编程
Linux_网络编程_3. socket 编程
Linux_网络编程3.
socket编程
3.1.使用TCP协议的流程服务端:socket→bind→listen→while(1){→accept→recv→send→close→}→close客户端:
Yol_2626
·
2020-08-09 03:23
LInux
网络编程
Java
Socket编程
(四) 异步服务器
辛苦堆砌,转载请注明出处,谢谢!今天给大家介绍最后一种服务器模式,如果开发异步服务器,需要使用Java的NIO才可以,所以,会发现代码中很多使用的类,与之前的不同了,下面给出代码。packagecom.yjp.server;importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteBuffer;imp
大鹏1987
·
2020-08-09 03:18
Java
理解HTTP消息头【很完整,例子也很丰富】
做过
Socket编程
的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方
sun12345start
·
2020-08-08 21:47
http
Linux下网络
socket编程
——实现服务器(select)与多个客户端通信
一、关于socket通信服务器端工作流程:调用socket()函数创建套接字用bind()函数将创建的套接字与服务端IP地址绑定调用listen()函数监听socket()函数创建的套接字,等待客户端连接当客户端请求到来之后调用accept()函数接受连接请求,返回一个对应于此连接的新的套接字,做好通信准备调用write()/read()函数和send()/recv()函数进行数据的读写,通过ac
sinat_35297665
·
2020-08-08 21:34
Linux网络编程
C# Winform基于
socket编程
的五子棋游戏(带聊天和发送文件功能)
最近在做课设,题目是关于
socket编程
的一对一网络小游戏。期间遇到各种问题,也从中学到了很多。在此记录下课设中遇到的问题。
DoraemonHC
·
2020-08-08 20:15
.Net/C#
java.net连接浏览器,浏览器与Socket的简单交互(原创禁止转载)
感谢博文:
Socket编程
之实现浏览器与Socket的交互本文禁止转载------------------------------------------------------本文只需以下三步----
真是6的不行
·
2020-08-08 19:55
JavaWeb
Java
Java.net
socket编程
范式
一、服务器端1、socketsocket函数是任何套接口网络编程中第一个使用的函数,制定期望的通信协议类型,返回套接字描述符。程序通过文件描述符访问文件一样,套接字描述符是访问套接字的一种路径。listenfd=socket(AF_INET,SOCK_STREAM,0)2、bindbind函数把一个本地协议地址(32位的IPv4地址或128位的IPv6与16位的TCP或UDP端口号的组合)赋予一个
pmt123456
·
2020-08-08 18:06
Unix网络编程
socket编程
常用函数及参数
socketbindlistenconnectselectpollepollselectpollepollselectpoll机制和epoll机制比较acceptTCP连接示意图socket()为通讯创建一个端点,为套接字返回一个文件描述符intsocket(intdomain,inttype,intprotocol);domain为套接字指定协议集AF_UNIX,AF_LOCALAF_UNIX=
neverbefat
·
2020-08-08 18:09
网络
【项目】基于TCP/IP的
socket编程
之心跳机制
什么是心跳机制?想一下,当tcp连接被破坏后,如果是死连接了,服务端和客户端怎样才能知道信息能不能到达对方呢?很自然的想法是,不断地给对方发探测信号,看有没有回应,这就是心跳机制的直白原理。所谓的心跳即是数据包,发心跳就是一方向另一方发送的数据包,不断地发送,如果收不到回应,那么就有理由认为是tcp连接出了问题。那为什么要叫心跳呢?你摸一下你的心,你看它是不是均匀在跳?理解了吧,均匀发出去的数据包
长着胡萝卜须的栗子
·
2020-08-08 17:28
面试
TCP/IP
数据
tcp
心跳机制
python 使用 epoll
阻塞
socket编程
示例示例1用python3.0搭建了一个简单的服务:在8080端口监听HTTP请求,把它打印到控制台,并返回一个HTTP响应消息给客户端。第9行:创建服务器socket。
huithe
·
2020-08-08 16:14
python
Linux socket-多进程面向连接的服务器客户端程序
、TCP的地址复用(addressreuse)问题2、HOST_NAME_MAX的处理方法3、多进程
socket编程
中close()和shutdown()的问题4、gethostname()的问题5、getaddrinfo
duyiwuer2009
·
2020-08-08 15:24
APUE
网络编程
Linux
Programming
linux
socket编程
---accept
一、函数原型DESCRIPTION:*Theacceptfunctionisusedwithconnection-basedsockettypes*(SOCK_STREAM,SOCK_SEQPACKETandSOCK_RDM).Itextractsthefirst*connectionrequestonthequeueofpendingconnections,createsanew*connect
Alvin Peng
·
2020-08-08 14:59
linux
socket编程
linux
socket编程
---select
一、函数原型DESCRIPTIONselect()andpselect()allowaprogramtomonitormultiplefiledescriptors,waitinguntiloneormoreofthefiledescriptorsbecome"ready"forsomeclassofI/Ooperation(e.g.,inputpossible).Afiledescriptori
Alvin Peng
·
2020-08-08 14:28
linux
socket编程
黑马程序员——网络编程基础
----------网络编程所谓网络编程,即是
Socket编程
,在进行网络编程之前,我们需要知道如何获取本机或者他机的IP。
Lym_2014
·
2020-08-08 01:33
学习日记
IPV6的DAD检测算法实现
也可以采用另外一种方式实现,就是
socket编程
,linux提供的socket接口允许我们自已组包,发送任意的数据,类型为AF_SOCKET,为什么要使用AF_SOCKET呢
zhuang5683
·
2020-08-07 23:01
iOS面试 - 蓝牙的基本使用
其中Peripheral外设相当于
Socket编程
中的Server服务端,Central中心相当于Client客户端。
Snaith
·
2020-08-07 21:48
iOS面试题
Go语言实现TCP通信
1go语言优势1.1go语言优势go优势注意:跟本章似乎没有什么联系2go实现TCP通信2.1server.gounix网络编程步骤:Server->Bind->Listen->Acceptgo语言实现
socket
markfork
·
2020-08-07 19:42
C#
Socket编程
!
本来哥们儿是Java开发,何奈公司需要开发机器人后台,用C#。就简单分享一下C#通讯的编程,希望可以帮到大家!一:什么是SOCKETsocket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的)。socket非常类似于电话插座。以一个电话网为例:电话的通话双方相当于相互通信的2个程序,电话号码就
xiaokun12138
·
2020-08-07 17:01
C#
Socket
非阻塞
socket编程
问题小结
项目需要写一个主动连接且定时发送数据的客户端程序,并保证传输数据的可靠性和稳定性。注意的问题有:1.connect返回值判定之前的程序if(connect(tcp_client_sock,(structsockaddr*)&server,server_length)<0)//向服务器发起连接,连接成功后client_socket代表了客户机和服务器的一个socket连接{printf("CanNo
inde0724
·
2020-08-07 14:59
C# 网络编程
socket编程
入门
socket服务端privatestaticSocketserverSocket=null;staticvoidMain(string[]args){//AddressFamily.InterNetwork地址族//SocketType.Stream指定类型//ProtocolType.Tcp指定协议serverSocket=newSocket(AddressFamily.InterNetwork
imxlw00
·
2020-08-07 14:59
C#
网络编程
c#
socket
Socket编程
客户端和服务端通信过程
客户端与服务端通信的原理代码实现一个服务器接收一个客户端的消息客户端代码packagedemo2;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;publicclassClient{publicstaticvoidmain(String[]arg
qianqian_blog
·
2020-08-06 12:40
java
Java
socket编程
猜数游戏--1--服务端
publicclassServerApp{staticfinalintPORT=9000;privateServerSocketserverSocket;privateSocketsocket;privateBufferedReadernetIn;privatePrintWriternetOut;publicServerApp()throwsIOException{serverSocket=new
h123hu
·
2020-08-06 12:05
socket
游戏
编程
java
random
class
Linux
socket编程
(三) 简单的多线程聊天室
要用到多线程以及线程的读写锁,之前写的Socket类、ServerSocket要做相应的改变因为服务器端要维持着一个存储客户端Socket信息到数据结构,当多个线程同时访问这个结构时,要做同步处理,所以要在适当的时候加上读锁或写锁。新的ServerSocket类#ifndefSERVERSOCKET_H#defineSERVERSOCKET_H#include"Socket.h"#include#
axqofx7635
·
2020-08-06 12:57
开源项目 聊天室
select_pipe_ChatRoom技术包含:命名管道、Linux下文件操作、IPC共享内存、IO多路复用select使用命名管道只能双人通信.2.select_Tcp_ChatRoom技术包含:
Socket
Worthy_Wang
·
2020-08-06 12:40
开源项目
Socket网络编程
【Chat】实验 -- 实现 C/C++下TCP, 服务器/客户端 "多人聊天室"
本次实验利用TCP/IP,语言环境为C/C++利用套接字
Socket编程
,以及线程处理,实现Server/CLient之间多人的聊天系统的基本功能。
weixin_34049032
·
2020-08-06 12:01
网络
c/c++
简单实现
socket编程
客户端和服务端Demo
服务端:package com.provy.guard.api.tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo {publi
技术社区_jiagou1216.com
·
2020-08-06 12:57
Linux
Socket编程
---TCP实现多客户端的网络聊天室
本程序实现的功能:基于linux的网络聊天室服务器端功能:1)能够实现同时监听10个客户端2)新的客户进入聊天室,发送新客户进入的系统消息给所有在线客户3)在线客户实现基本的群聊功能4)保存聊天记录,并支持查询聊天记录5)可以通过终端查看客户之间的聊天状况客户端功能:1)能过正常连接服务器2)通过多线程实现同时进行收发消息3)保存客户本地聊天记录4)可以查询本地聊天记录tcpserver.c#in
Aidenlife
·
2020-08-06 12:42
Socket编程
进程之间的通信
Linux
socket编程
-最简单的服务器和客户端程序
转载自:http://blog.csdn.net/yangliuy/article/details/7420770复习了一下Linux
socket编程
,写了最简单的服务器和客户端程序,测试通过,其中服务器端程序采用循环忙等待
nanjunxiao
·
2020-08-06 12:09
Linux
服务器开发
基于TCP,
Socket编程
,模仿腾讯QQ界面,使用Java开发的一款网络聊天工具。QQ_Chat
代码下载地址原博客地址QQ_Chat基于TCP,
Socket编程
,模仿腾讯QQ界面,使用Java开发的一款网络聊天工具。
ShervenLee
·
2020-08-06 12:57
JavaGUI
仿QQ聊天程序
SOCKET编程
服务端与客户端,成功通信
仿QQ聊天程序
SOCKET编程
服务端与客户端,成功通信,预示着,我的JAVASE的编程学习的成功,第一次,感觉到自己离程序员的梦想又进了一步,曾几何时,自己一直是对程序员进行仰望的,曾几何时,自己的很多想法
你狗
·
2020-08-06 12:55
Socket编程
(连接,发送消息) (Tcp、Udp) - Part1
Socket编程
(连接,发送消息)(Tcp、Udp)本篇文章主要实现Socket在Tcp\Udp协议下相互通讯的方式。
weixin_30408675
·
2020-08-05 16:28
【Java TCP/IP
Socket编程
】----发送和接收数据----消息成帧与解析
目录简介成帧与解析成帧技术案例简介在程序中使用套接字向其他程序提供信息或者使用其他程序提供的信息,这就需要任何需要交换信息的程序间在信息编码方式上达成共识(包含了信息交换的形式和意义),称为协议,用来实现特定的应用程序的协议叫应用程序协议。大部分应用程序协议是根据字段序列组成的离散信息定义的,而每个字段有包含了一段位序列编码的特定信息。应用程序协议中明确定义了信息发送者应该怎么排列和解释这些信息,
DreamTech1113
·
2020-08-05 16:22
Java
TCP/IP
Socket编程学习笔记
【LINUX网络编程】LINUX
Socket编程
基础
Socket编程
基础知识套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。
与光同程
·
2020-08-05 15:02
LINUX网络编程
通信网络实验——TCP 的socket实现
一、实验目的1.熟练掌握
socket编程
命令。2.为下一步实验打好基础。二、实验原理1.网络编程就是通过计算机网络与其他程序进行通信的程序,
Socket编程
是网络编程的主流工具。
xddc
·
2020-08-05 15:12
Linux
C/C++
Networking
linux中
socket编程
基础
首先看一下关键的几个函数:1、intsocket(intprotofamily,inttype,intprotocol);//返回sockfdsockfd是描述符。socket函数的作用是创建一个socket描述符,它是唯一识别一个socket。这个socket描述符和文件描述符是一样的,后序的操作都有用到它,把它作为参数,通过它来进行一些读写操作。protofamily:即域协议常用的协议族有A
雨于鱼
·
2020-08-05 14:30
linux
Linux之
socket编程
:网络编程基础
在Linux中,有一句非常流行的话:Linux中一切皆文件。确实如此,在Linux中各种设备都可以通过文件的方式来操作,外设的文件通常称为设备文件。而Linux中的网络通信也是通过操作网络文件描述符来实现的。在之前的博客《运输层简介》中咱们知道:互联网中的设备与设备间进行必须要知道双方的IP地址以及端口号。IP地址可以找到通信的主机,而端口号指出真正通信的进程。这就是常说的socket通信,soc
骑着蜗牛写代码
·
2020-08-05 13:13
计算机网络
c++ Linux下 socket tcp&udp编程简单范例
关于linux下的
socket编程
,其实理解了也不是特别的难,先看一张原理图(摘自unix网络编程)server端#include#include#include#include#include#includeintmain
黄浦港
·
2020-08-05 13:00
Linux C/C++ 网络编程博客
linux下C/C++网络编程基本:socket实现tcp和udp的例子高性能网络编程(一)----accept建立连接系列文章Linux
Socket编程
(不限Linux)博主厉害了Linux的
SOCKET
空腹熊猫
·
2020-08-05 13:27
Linux网络编程
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他