IP地址引发Python套接字错误

时间:2020-10-01 06:01:30

标签: python sockets

我正在尝试在不同位置连接两台远程计算机。

每次我在参数中添加我的公共IP地址时,都会引发错误。 (car set)

这是我在此项目中使用的服务器端代码:

        private fun setDecoIcons(slots: List<Slot>) {
            when(slots.size) {
                0 -> {
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.visibility = View.GONE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.visibility = View.GONE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco4.visibility = View.GONE

                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.setBackgroundResource(0)
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.setText(R.string.textView_rowArmorListItem_deco_none)
                }
                1 -> {
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.visibility = View.GONE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.visibility = View.GONE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco4.visibility = View.GONE

                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.setBackgroundResource(R.drawable.ll_icon_deco)
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.text = slots[0].slotRank.toString()
                }
                2 -> {
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.visibility = View.GONE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco4.visibility = View.GONE

                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.setBackgroundResource(R.drawable.ll_icon_deco)
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.text = slots[0].slotRank.toString()
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.text = slots[1].slotRank.toString()
                }
                3 -> {
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco4.visibility = View.GONE


                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.setBackgroundResource(R.drawable.ll_icon_deco)
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.text = slots[0].slotRank.toString()
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.text = slots[1].slotRank.toString()
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.text = slots[2].slotRank.toString()
                }
                4 -> {
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.visibility = View.VISIBLE
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco4.visibility = View.VISIBLE

                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.setBackgroundResource(R.drawable.ll_icon_deco)
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco1.text = slots[0].slotRank.toString()
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco2.text = slots[1].slotRank.toString()
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco3.text = slots[2].slotRank.toString()
                    binding.textViewRowArmorListItemNumberOfDecorationsDeco4.text = slots[3].slotRank.toString()
                }
            }
        }

1 个答案:

答案 0 :(得分:0)

设置SERVER = '0.0.0.0'以绑定到服务器的IP。