小编Nul*_*low的帖子

Java Socket连接到公共IP地址

我需要创建一个连接到服务器的服务器和客户端.

问题:"服务器工作.客户端只能连接到localhost,它无法连接到Internet上的服务器.我希望客户端通过托管服务器的公共IP地址连接到服务器."

首先,我确保端口已转发并且可以访问我已经测试了端口,其次我完全禁用了服务器计算机上的防火墙.

下面是我正在使用的测试代码:

服务器:没有什么特别的简单 - 如果连接客户端则终止,否则只是等待连接.

public class Server {
public static void main(String args[]) {
    try {
        ServerSocket srvr = new ServerSocket(52000);
        srvr.accept();
    }
    catch(Exception e) {
        e.printStackTrace();
    }
  }
} 
Run Code Online (Sandbox Code Playgroud)

客户端:我使用no-ip.com将服务器的ip掩码为"biogenserver2.noip.me".使用.getCanonicalHostName(); 将返回IP.

public class Client {
public static void main(String args[]) {
    try {
        String ip = Inet4Address.getByName("somets.noip.com").getCanonicalHostName();
        InetSocketAddress sa = new InetSocketAddress(ip, 52000);
        //Socket skt = new Socket("0.0.0.0", 52000); //local - this works fine.
        Socket skt = new Socket();
        skt.connect(sa); …
Run Code Online (Sandbox Code Playgroud)

java sockets networking client server

6
推荐指数
1
解决办法
2920
查看次数

无需编写自定义解析器即可将OpenGL Shader变量转换为C++

我找不到任何关于此的内容所以这里是:我要做的是制作一个通用游戏引擎,我希望能够加载任何3D对象并将任何着色器应用于该模型.

我正处于需要知道着色器中顶点属性的位置的位置,因此我可以将它们提供给它glVertexAttribPointer,但是,glVertexAttribPointer将属性的位置作为输入.不同的着色器可以具有不同的顶点位置.有没有办法在着色器中查询属性并将它们存储在c ++的列表中?

回答:我找到了以下答案,更详细地解释了它.

c++ opengl

2
推荐指数
1
解决办法
66
查看次数

Python一次删除3个重复项

我在这里寻求一些帮助,我有一个正是这样的清单

像这样的列表:[1,1,1,5,5,5,10,10,10,10,10,8,8,8,8,8,8]

想要的结果:[1,5,10,10,8,8]

我已经尝试了一切可能的方法,一次遍历列表3并仅替换每三分之一.

''.join([List[i] for i in range(len(List) - 1) if List[i + 1] != XX[i]] + [List[-1]])
Run Code Online (Sandbox Code Playgroud)

我只是无法理解它是否有一些python向导谁能做到这一点?

谢谢

python sorting list duplicates

0
推荐指数
1
解决办法
88
查看次数

标签 统计

c++ ×1

client ×1

duplicates ×1

java ×1

list ×1

networking ×1

opengl ×1

python ×1

server ×1

sockets ×1

sorting ×1