IPSocketAddress.st
changeset 816 489e7876ab3e
parent 799 b109b39813b4
child 818 2f8331ad12d4
--- a/IPSocketAddress.st	Tue Sep 21 01:53:08 1999 +0200
+++ b/IPSocketAddress.st	Tue Sep 21 01:53:10 1999 +0200
@@ -14,7 +14,7 @@
 	instanceVariableNames:'port address'
 	classVariableNames:''
 	poolDictionaries:''
-	category:'Compatibility-ST80'
+	category:'OS-Sockets'
 !
 
 !IPSocketAddress class methodsFor:'documentation'!
@@ -61,13 +61,6 @@
 "
 ! !
 
-!IPSocketAddress class methodsFor:'instance creation'!
-
-hostAddress:addr port:portNr
-    ^ self basicNew
-        hostAddress:addr port:portNr
-! !
-
 !IPSocketAddress class methodsFor:'queries'!
 
 hostAddressByName: hostName
@@ -88,6 +81,15 @@
      addr := IPSocketAddress hostAddressByName:'porty'.
      IPSocketAddress hostNameByAddress:addr  
     "
+!
+
+servicePortByName:serviceName
+    ^ Socket portOfService:serviceName
+
+    "
+     IPSocketAddress servicePortByName:'nntp' 
+     IPSocketAddress servicePortByName:'time' 
+    "
 ! !
 
 !IPSocketAddress methodsFor:'accessing'!
@@ -95,6 +97,15 @@
 hostAddress:addr port:portNr
     address := addr.
     port := portNr
+!
+
+hostName:name port:portNr
+    address := Socket ipAddressOfHost:name.
+    port := portNr
+
+    "
+     IPSocketAddress hostName:'exept' port:10
+    "
 ! !
 
 !IPSocketAddress methodsFor:'printing & storing'!
@@ -143,5 +154,5 @@
 !IPSocketAddress class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic2/IPSocketAddress.st,v 1.8 1999-09-02 15:18:11 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic2/IPSocketAddress.st,v 1.9 1999-09-20 23:52:58 cg Exp $'
 ! !