Linux下实现简单的TCP服务器与客户端通信

Linux下实现简单的TCP服务器与客户端通信,第1张

一直收的那个就不要写输入的代码了,直接无限读取就可以。

一直发的那个就不要写输出的代码了,直接无限输入就可以

当然如果想两个都想在服务器和客户端各种实现,那么加入多线程吧。一个线程只管输入,一个线程只管输出

首先学会使用系统,win不成问题,linux了解基本命令即可,如果你的目标只是上述实现tcp通信,那么直接在图形化界面 *** 作即可

然后学习一门编程,java,c++抑或其他,一个即可,socket编程部分好好看看(网络相关)

然后学习网络基本原理,特别不推荐国内教材,你要相信,能给你一瓢水,作者就要有一缸水或者一条河才行,国内教材讲解的相对较浅,且多纠结概念,原理方面欠缺。推荐:【COMPUTER NETWORKING (A Top-Down Approach Featuring the Internet)】,中文翻译【计算机网络,自顶向下方法与internet特色】,英文过关的,强烈建议看英文原版

然后,就是自己动手实践,慢慢摸索的过程了

话说,实现tcp通信,在windows下完全可以胜任,与平台无关,因为无论是linux,还是windows,采用的都是tcp/ip协议,如果你windows用着顺手,何必非要在linux下编制?

1.

建议lz使用socket套接字。这个方式可以很好的实现client/server模式,tcp和udp协议都可以选择。使用socket来实现两台电脑的进程间通信,要先理解一些函数,如socket,binder,listen,connect,recv,send等等。。。

2.

lz可以上网搜索关键字“linux

socket编程”,或追问我。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8526638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存