C#中SOCKET的地址和端口怎么理解?
请问C#中SOCKET--UDP编程,服务器端启动一个线程监听地址和监听端口,这个地址和端口是客户端的IP地址和端口,还是服务器端本机的IP地址和端口?那么,服务器端绑定...
请问C#中SOCKET--UDP编程,服务器端启动一个线程监听地址和监听端口,这个地址和端口是客户端的IP地址和端口,还是服务器端本机的IP地址和端口?那么,服务器端绑定的地址和端口又是什么?怎么理解?
展开
推荐于2016-02-15
展开全部
服务器端监听自己端口,可以设定监听指定IP发过来的数据。
对于服务器端可以这么理解,IP就是一个公司总电话,端口是这个电话下的分线盒,你想监听就等于是你想接电话,那么你只能等你面前的电话,在接起来前你可以看到呼叫你的号码,如果是你想要的,就接通,不是就无视。
客户端想要打电话给服务器端的某人,就需要打到他们公司总电话,就是IP,总电话再转接到你要打电话的人,就是端口。
一台电脑IP有一个,端口有很多,一个线程占一个端口后其他人不能再占用,就和电话是一个道理。
对于服务器端可以这么理解,IP就是一个公司总电话,端口是这个电话下的分线盒,你想监听就等于是你想接电话,那么你只能等你面前的电话,在接起来前你可以看到呼叫你的号码,如果是你想要的,就接通,不是就无视。
客户端想要打电话给服务器端的某人,就需要打到他们公司总电话,就是IP,总电话再转接到你要打电话的人,就是端口。
一台电脑IP有一个,端口有很多,一个线程占一个端口后其他人不能再占用,就和电话是一个道理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询