当前位置: 首页 > wzjs >正文

微信怎么做捐钱的网站四合一网站建设源码

微信怎么做捐钱的网站,四合一网站建设源码,企业建设网站的优势,三门峡 网站建设端口号 网络通信不仅包括建立连接,还有应用层的通信。 端口号负责判断发给上层哪一个应用。 发送方和接收方在报头中有对应的源端口号和目的端口号。 这种基于ip端口的通信方式叫socket。 端口号与进程id 绑定的过程就是把进程pcb和哈希表中端口对应位置关联起来。…

端口号

网络通信不仅包括建立连接,还有应用层的通信。

端口号负责判断发给上层哪一个应用。

发送方和接收方在报头中有对应的源端口号和目的端口号。

这种基于ip+端口的通信方式叫socket。

端口号与进程id

绑定的过程就是把进程pcb和哈希表中端口对应位置关联起来。


网络字节序

转换接口


socket编程

接口


sockaddr结构

套接字有三种

设计者不想写三套接口,就需要把类型统一,所以都传入sockaddr结构体,判断地址类型从而决定套接字的种类。


udp网络程序

创建套接字

第一个参数是域的类型

第二个参数是套接字类型

第三个参数是协议类型

返回值是文件描述符


绑定

第二个参数是自己构造一个结构体传进去

family表示域类型,port是端口号,addr是ip

本主机的端口号要发送出去会经过网络,所以要转网络字节序。

ip要发出去也要转网络字节序。

整数ip和字符串ip快速转换

整数转字符串:构造四个八位整型的结构体,将整数强转该结构体类型,分别访问结构体并转字符串。

字符串转整型:将整数强转四个八位结构体类型,分别访问并赋值。

第三个参数是结构体大小。

 绑定不推荐直接绑定具体ip一般写0.0.0.0,因为有一些主机有多个网卡,绑定一个其他网卡就接收不了了。

INADDR_ANY表示接收任意地址

绑定端口尽量大一点,1023以下是内置端口。


接收

从套接字中读一个报文

结构体是输出型参数,负责获得对方的信息。

buffer是对方发送的内容,结构体是对方的信息


发送

结构体是发送目标的信息


客户端需要绑定吗?


客户端执行方法

把代码进行分层,处理方法分开。

popen把字符串当成命令,创建子进程,父子进程建立管道,子进程执行命令,结果返回给父进程。


本地环回地址

往下贯穿协议栈,然后又往上返回,不进入网络


终端文件

把输入到2号文件的内容重定向到2号终端。

xshell可以开很多个终端,查询终端。


代码

 socket_lesson/my_udp · lyh/linux - 码云 - 开源中国


tcp网络程序

SOCK_STREAM

选择SOCK_STREAM面向字节流。

监听

查询网络信息

l表示listen,p表示对应进程,t表示tcp。

获取新连接

返回值也是文件描述符

accept返回的文件描述符负责真正的IO服务,参数的文件描述符负责建立连接,一般叫作监听套接字。

连接获取失败就继续重新获取。

地址转换函数

客户端绑定

多进程版本

关闭多余文件描述符

多进程版,子进程会继承文件描述符信息,让子进程负责IO就可以把监听套接字关了,父进程不关注IO也可以把不需要的文件描述符关了。

如何解决父进程等待子进程会阻塞的问题?

利用孙子进程解决,把事情给孙子进程做,子进程直接退出,父进程也等待完毕。

第二种方法:用信号忽略

多线程版本

detach线程分离从而不用等待子线程 

当静态函数想访问类内成员时,可以把线程的参数结构加一个该类的指针。

线程池版本

假如服务端正在写,客户端关闭了文件,读端关闭了,写端也会被迫关闭。

这样可以防止写端被关闭。防止服务端被关闭就对这个信号忽略。

客户端重连

服务器挂掉无法立即重新启动,解决方法:

守护进程

每一个用户登陆都会产生一个会话,会话里面会生成bash进程提供命令行服务,一个会话可以有一个前台进程多个后台进程,键盘和信号只能影响前台进程。

&变成后台任务,jobs查看后台任务,fg把后台变成前台

fg变成前台后如何变回后台:先用信号暂停,然后用bg。信号暂停后任务会以停止状态回到后台,bash自动回前台。

进程与任务的关系

任务是一个具体事情,它可以被一个进程完成,也可以被一个进程组完成。

守护进程可以不受用户退出,注销(关闭会话)的影响。

做法:把目标进程(组)迁移到一个新的会话。

调用接口的进程不能是该进程组的组长。解决方法:让子进程调用。

第二种方法:


文章转载自:

http://mf8CVfrz.Lmhcy.cn
http://QsAaBCzs.Lmhcy.cn
http://nelD1wEi.Lmhcy.cn
http://XdAtD30k.Lmhcy.cn
http://zf3Tuvvd.Lmhcy.cn
http://FwbC47dt.Lmhcy.cn
http://XHvnUTqm.Lmhcy.cn
http://qyhfZQP1.Lmhcy.cn
http://KL6oc5pw.Lmhcy.cn
http://M45K3vRG.Lmhcy.cn
http://D2bzjK9u.Lmhcy.cn
http://cggdNUSZ.Lmhcy.cn
http://mvTAa2iB.Lmhcy.cn
http://5drIbtVs.Lmhcy.cn
http://oU7Ki8sj.Lmhcy.cn
http://owmzx8o2.Lmhcy.cn
http://uXdAtAb7.Lmhcy.cn
http://6rFlzl0q.Lmhcy.cn
http://1FR5qEdo.Lmhcy.cn
http://LCbPsBnI.Lmhcy.cn
http://fDGFCes1.Lmhcy.cn
http://Ynwd2XZz.Lmhcy.cn
http://PoKtllDq.Lmhcy.cn
http://3XQnq6hI.Lmhcy.cn
http://DY32AKWw.Lmhcy.cn
http://hB9WitLS.Lmhcy.cn
http://bnNWksVs.Lmhcy.cn
http://MrWEzvzT.Lmhcy.cn
http://en0r4sWz.Lmhcy.cn
http://OkIPxgqq.Lmhcy.cn
http://www.dtcms.com/wzjs/672205.html

相关文章:

  • wordpress 图片整理快速排名优化公司
  • 网站备案是否收费游戏代理加盟
  • 上海高端网站搭建协会建设网站的必要性
  • 投稿的网站做网站很简单
  • 分类信息建站系统优秀设计网站推荐
  • 青岛百度网站排名推荐一下做图文的网站
  • 江门网站建设公司哪家好网站开发就业怎么样
  • 如何建立购物网站宁波网站优化找哪家
  • 网站开发专业有什么工作中国建设官网首页
  • 企业 北京 响应式网站巨量算数关键词查询
  • 怎样做百度推广网站鹤壁市城乡一体化示范区规划图
  • wordpress站点取名制作公司网站需要购买域名和服务器吗
  • 做抛物线的网站wordpress自定义404页面
  • 网站导航下拉菜单代码电商网站设计趋势
  • 怎样用网站模板做网站章丘市网站建设seo
  • 衡阳网站建设在中国可以做国外的域名网站吗
  • 什么样的企业要做网站做企业官网费用
  • 发果怎么做视频网站网站开发培训要多少钱
  • 网站用户 分析网站销售系统怎么做
  • 福建自己建设网站新闻发布会主持词
  • 手机网站建设深圳南昌网站建设公司价位
  • 网站公司怎么找客户4399网页游戏官网
  • 企业网站模版紫金网站建设
  • 百度一下浏览器下载安装seo常见的优化技术
  • 免费的网站平台做母婴育儿类网站好做seo排名吗
  • 网站导航怎么做的淘宝上的网站建设可信
  • 网站建设中通知如何用wordpress搭建企业网站
  • 网站留言短信提醒高权重域名做网站
  • 商城型企业网站的功能dede建设网站
  • 163企业邮箱申请佛山网站优化运营