中易网

socket本地绑定一个端口与另一个IP、端口发起连接是什么意思,用TClientSocket如何实现。

答案:3  悬赏:0  
解决时间 2021-03-17 07:10
请大侠们指导一下,谢谢
最佳答案
先解释概念性的东西。

1、何为网络socket——如果有两个不同机器上的进程需要通话(譬如RPC调用,文件传输),那么它们之间就需要建立一个网络连接。该连接的两端就是socket。你可以这么理解:socket是进程之间用来对话的中间层工具。
2、本地绑定一个端口——如前所述,socket是一个中间层工具,它存在于操作系统的内核。电脑上的进程为了真正通过socket来发送/接受数据,socket必须和一个能够进行数据传送的接口连接起来,再通过那个接口送出数据。这个接口就是端口,而这个连接的过程就叫做绑定。
3、与另一个IP、端口发起连接——既然socket可以介于两个不同的机器的进程之间,那么它当然需要连接另一台机器上的进程。它需要通过IP地址和端口号来识别对方的机器和进程。

再说TClientSocket:这个类是专门用来描述TCP客户端的socket的。
建立socket:这个不用说吧?
绑定本地端口:用bind()函数——bind(Socket->SocketHandle, Addr, sizeof(Addr)),Addr的类型是TSockAddrIn *
与另一个IP和端口发起连接:socket->Address和socket->Port赋值成远程IP地址和端口号,调用socket->Open()
全部回答
先去看tcpip协议就知道了
多谷歌
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道做美白缩小毛孔淡斑的面膜
可移动空调有外机么?
在野外,腿不小心被毒蛇咬伤后,我们要进行自救
铁蛋白低的原因
k76次列车票价
电磁流量计反应延迟
四头壁灯哪个牌子的质量比较好啊
led格栅灯哪个牌子不容易坏
周公解梦梦见鬼追杀我下山
会计在登记帐簿时,如果在一日之内出现两笔业
百度贴吧怎样不让别人加粉丝呢?
东山县漳州石斋中学地址在哪里啊
长沙室内设计师的工资行情怎么样啊?
老姚五金加工厂在什么地方啊,我要过去处理事
时尚佳人家居生活馆在什么地方啊,我要过去处
推荐资讯
怎样判断婴儿缺钙呢?宝宝2个月了一直喝的奶
大屯怎么去啊,有知道地址的么
个人开立的小公司可以调取员工的档案吗?如果
我想开一家副食批发店,请问在哪里可以找到便
油笔放置时间长了,不下油,怎么办?
中国板材细木工板十大品牌有哪些?哪一个牌子
歌词里有‘潇洒青春现青春活力’是什么歌
吉庆建材在什么地方啊,我要过去处理事情
水泥池子再放一个铁池子怎么弄
小儿咽扁颗粒和泡腾片可以一起服用吗
上海新天地国际旅行社(新成营业部)这个地址在
感应式水龙头的原理是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?