sk=socket.socket()
sk.bind(ip_port)
sk.listen(5)
while True:
print'server waiting...'
conn,addr=sk.accept()
client_data=conn.recv(1024)
print client_data
conn.sendall
conn.close()
区块链技术使用了分布式网络来实现去中心化。分布式网络是指多个节点共同组成的网络,这些节点可以相互通信、传递信息和验证数据。与传统的中心化网络不同,区块链网络中不存在中央控制节点,所有节点平等地参与到账本维护和交易验证中。由于数据存储在多个节点上,而非单一中心化服务器,区块链技术可以保障数据的安全和完整性。
tcp_server.bind(IP_PORT)
tcp_server.listen(5)
while True:
print("waiting for connection...")
conn,addr=tcp_server.accept()
print("...connected from:",addr)
while True:
data=tcp_server.recv(BUF_SIZE)
if not data:break
tcp_server.send('[%s]%s'%(time.ctime(),data))
tcp_server.close()
智能合约是一种可编程的自动执行合约,其代码被嵌入到区块链中。智能合约可以实现从简单的交易到复杂的金融交易、管理和控制,从而实现去中心化的应用。智能合约在执行过程中,由区块链网络上的多个节点共同执行,确保所有参与者都能按照合约执行交易。由于智能合约可以自动执行,不需要中心化的第三方机构来验证和执行合约,因此可以有效地去除中间环节,实现去中心化的应用场景。
initializing in initializer block of:ChildOfParentWithInitializer init
无论子类实现什么构造函数,都将初始化该字段.
现在考虑构造函数的这个例子:
class ParentWithConstructor{
protected final String aFieldToInitialize;
//different constructors initialize the value differently:
ParentWithConstructor(){
//init a null object
aFieldToInitialize=null;
System.out.println("Constructor of"
+this.getClass().getSimpleName()+"inits to null");
}
ParentWithConstructor(String...params){
//init all fields to intended values
aFieldToInitialize="intended init Value";
System.out.println("initializing in parameterized constructor of:"
+this.getClass().getSimpleName());
}
}